Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5313337B2 - モバイル・コンピューティング装置に対する検索結果の提供 - Google Patents
[go: Go Back, main page]

JP5313337B2 - モバイル・コンピューティング装置に対する検索結果の提供 - Google Patents

モバイル・コンピューティング装置に対する検索結果の提供 Download PDF

Info

Publication number
JP5313337B2
JP5313337B2 JP2011508550A JP2011508550A JP5313337B2 JP 5313337 B2 JP5313337 B2 JP 5313337B2 JP 2011508550 A JP2011508550 A JP 2011508550A JP 2011508550 A JP2011508550 A JP 2011508550A JP 5313337 B2 JP5313337 B2 JP 5313337B2
Authority
JP
Japan
Prior art keywords
search
search results
mobile computing
categories
display
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
JP2011508550A
Other languages
English (en)
Other versions
JP2011520201A (ja
JP2011520201A5 (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.)
Microsoft Corp
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of JP2011520201A publication Critical patent/JP2011520201A/ja
Publication of JP2011520201A5 publication Critical patent/JP2011520201A5/ja
Application granted granted Critical
Publication of JP5313337B2 publication Critical patent/JP5313337B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/903Querying
    • G06F16/9038Presentation of query results
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Telephone Function (AREA)

Description

本発明は、検索結果をモバイル・コンピューティング装置に提供するためのシステムに関する。
近年、携帯電話、スマートフォン、PDA(personal digital assistant)、等のようなモバイル・コンピューティング装置が、以前ならばデスクトップ・コンピュータ、ラップトップ・コンピュータ、および他のフルサイズのコンピューティング装置だけのものであったコンピュータ・アプリケーションを今や実行することができるレベルにまで技術が進歩した。具体的には、プロセッサおよびメモリの物理的な大きさは大幅に小型化したが、プロセッサの処理能力とメモリの記憶容量は大幅に増えた。多くのモバイル・コンピューティング装置はまた、LAN(local area network)、インターネット、および他の適切なネットワークを介してリモート・ネットワークにアクセスすることもできる。モバイル・コンピューティング装置によって実行できるコンピュータ・アプリケーションの例には、ネット・サーフィンをするためのウェブ・ブラウザ・アプリケーション、様々なドキュメントを作成、参照、および編集するためのオフィス生産性アプリケーション、および電子メールを送受信するためのメール・アプリケーションが含まれる。
モバイル・コンピューティング装置の処理能力とメモリ容量は増大したが、相対的にモバイル・コンピューティング装置に関する特定の制限事項は依然として不変である。これらの制限事項に対処するため、ソフトウェア開発者が、モバイル・コンピューティング装置とフルサイズのコンピューティング装置向けに別々の版のコンピュータ・アプリケーションを設計するのが一般的である。モバイル・コンピューティング装置の制限事項の1つは画面のサイズである。典型的なフルサイズのコンピューティング装置は(対角線で)12インチまたはそれより大きいディスプレイを備えることができるが、典型的なモバイル・コンピューティング装置は(対角線で)3.5インチまたはそれ未満のディスプレイを備えるだろう。フルサイズのコンピューティング装置を用いる場合、コンピュータ・アプリケーションを、大量のテキスト要素とインタフェース要素(例えば、メニュー、フレーム、ボタン、等)を含む洗練されたグラフィカル・ユーザ・インタフェースで設計することができる。対照的に、モバイル・コンピューティング装置を用いる場合、コンピュータ・アプリケーションは、通常、少ない量のテキスト要素とインタフェース要素を含む簡素なインタフェースで設計される。任意の所与の時点でスクリーン上に表示される情報量を減らすことによって、大抵のユーザが読むことができるサイズで情報を提示することができる。
モバイル・コンピューティング装置の別の制限事項は入力インタフェースである。多くのフルサイズのコンピューティング装置は、少なくともフルサイズのキーボードとマウスのようなポインティング・デバイスを備える。フルサイズのキーボードによりユーザは容易に大量のテキストを入力することができ、ポインティング・デバイスによりユーザはコンピュータ・アプリケーションによって提供されるグラフィカル・ユーザ・インタフェースをナビゲートすることができる。フルサイズのコンピューティング装置と対照的に、多くのモバイル・コンピューティング装置には、フルサイズのキーボードおよび/またはポインティング・デバイスはない。例えば、モバイル・コンピューティング装置には縮小したキーボードを備えるものもあり、その縮小したキーボードにおいては、その縮小したキーボード上のキーの総数を減らすために、フルサイズのキーボード上の複数のキーがその縮小したキーボード上の単一のキーに割り当てられている。フルサイズのキーボード上での1回のキーストロークが、縮小したキーボード上での複数のキーストロークの組合せに対応することがある。
ポインティング・デバイスの代わりとして、モバイル・コンピューティング装置には方向パッドと選択ボタンを備えるものがある。方向パッドによりユーザはグラフィカル・ユーザ・インタフェースを上下左右にナビゲートすることができ、選択ボタンによりユーザは選択可能なグラフィカル・ユーザ・インタフェースの部分を選択することができる。方向パッドと選択ボタンはグラフィカル・ユーザ・インタフェースをナビゲートする方法を提供するが、方向パッドと選択ボタンではマウスのようなポインティング・デバイスによって提供される利用容易性が得られない。
幾つかのコンピュータ・アプリケーションは、ユーザが多様なデータベース内の情報を検索することができるようにする検索インタフェースとその対応する検索エンジンを提供する。従来の検索エンジンでは、ユーザが大型のディスプレイと適切な入力装置にアクセスするという前提のもと、網羅的な検索結果のリストをユーザに提供することができる。
しかし、かかるアプローチは、小型のディスプレイや下位の入力装置を有するモバイル・コンピューティング装置に対しては副次的な選択肢である。特に、モバイル・コンピューティング装置の画面のサイズがより小さくなると、所与の時点で表示できる検索結果の数が制限されることがある。さらに、多くのモバイル・コンピューティング装置の下位の入力装置が増えると、ユーザが網羅的なリストを介してナビゲートすることが益々困難になる。
これらおよび他のことを考慮して、本発明を開示する。
本明細書では、検索結果をモバイル・コンピューティング装置に提供するための技術を説明する。特に、本明細書で提示する技術と概念を利用することで、サーバ・コンピュータは、検索語に基づいて検索を実施する要求をネットワークを介してモバイル・コンピューティング装置から受け取るように適合された検索エンジンを備えることができる。検索エンジンは、検索語に基づいて1つまたは複数のローカル・データベースおよび/またはリモート・データベースへ問い合わせることで、検索結果を取り出すことができる。検索結果を取り出すに際し、検索エンジンは検索結果の各々をその検索結果に関連する1つまたは複数のカテゴリに割り当てることができる。検索結果の各々を1つまたは複数のカテゴリに割り当てるに際し、検索エンジンは、それらのカテゴリと割り当てられた検索結果とをネットワークを介してモバイル・コンピューティング装置に送信することができる。
モバイル・コンピューティング装置は、カテゴリと割り当てられた検索結果とを受け取り、カテゴリの各々とそのカテゴリの各々に関する検索結果の部分リストとを表示するように適合された改良した検索インタフェースを備えることができる。例えば、検索結果の部分リストはカテゴリの各々に関して3つの検索結果を含んでもよく、または他の適切な数の検索結果を含んでもよい。改良した検索インタフェースを、カテゴリの各々に関するリンクを表示するように適合させてもよい。リンクは、カテゴリの各々に対する検索エンジンの完全なリストを表示するように選択可能であってもよい。即ち、リンクにより、モバイル・コンピューティング装置のユーザはカテゴリの各々にドリル・ダウンして、必要に応じて対応する検索結果のみを参照することができる。
本明細書で提示する一態様によれば、モバイル・コンピューティング装置に検索結果を提供するためのコンピュータ・プログラムが提供される。コンピュータ・プログラムは、検索語に基づいて検索結果を取り出す。検索結果の各々は1つまたは複数のカテゴリに割り当てられる。検索結果を1つまたは複数のカテゴリに割り当てるに際し、コンピュータ・プログラムはそれらのカテゴリと検索結果をモバイル・コンピューティング装置に提供する。モバイル・コンピューティング装置は、カテゴリの各々とそのカテゴリの各々に関する検索結果の部分リストとを表示するように適合される。
上述の主題をコンピュータ制御装置、コンピュータ・プロセス、コンピューティング・システム、コンピュータ読取可能媒体のような製品として実装してもよいことが理解される。これらおよび他の様々な特徴は、後の発明を実施するための形態を読み関連する図面を参照することにより明らかになる。
本要約は、選択した概念を簡潔な形で導入するために与える。その概念は、後の発明を実施するための形態においてさらに説明する。本要約は、請求項の内容の主要な特徴または本質的な特徴を特定しようとするものではなく、請求項の内容の範囲を限定するために使用しようとするものでもない。さらに、請求項の内容は、この開示のいずれかの部分で示したいずれかの欠点または全ての欠点を解決する実装形態にも限定されない。
一実施形態に従って、検索結果をモバイル・コンピューティング装置に提供できるネットワーク・アーキテクチャの態様を示すネットワーク・アーキテクチャ図である。 一実施形態に従って、検索インタフェースの実装形態の例示的なスクリーンショットを示すスクリーン・ディスプレイ図である。 一実施形態に従って、検索結果表示の実装形態の例示的なスクリーンショットを示すスクリーン・ディスプレイ図である。 一実施形態に従って、検索結果をモバイル・コンピューティング装置に提供する例示的なプロセスを示すフロー図である。 本明細書で提示した諸実施形態の態様を実装できるコンピューティング・システム向けの例示的なコンピュータ・ハードウェア・アーキテクチャの態様を示すコンピュータ・アーキテクチャ図である。
以下の詳細な説明は、検索結果をモバイル・コンピューティング装置に提供するための技術に関する。本明細書で提示する技術と概念を利用することで、サーバ・コンピュータは、検索語に基づいて検索を実施する要求を、ネットワークを介してモバイル・コンピューティング装置から受け取るように適合された検索エンジンを備える。検索エンジンは、検索語に基づいて1つまたは複数のローカル・データベースおよび/またはリモート・データベースへ問い合わせることで、検索結果を取り出すことができる。検索結果を取り出すに際し、検索エンジンは検索結果の各々をその検索結果に関連する1つまたは複数のカテゴリに割り当てることができる。検索結果の各々を1つまたは複数のカテゴリに割り当てるに際し、検索エンジンは、それらのカテゴリと割り当てられた検索結果とをネットワークを介してモバイル・コンピューティング装置に送信することができる。
モバイル・コンピューティング装置は、カテゴリと割り当てられた検索結果とを受け取り、カテゴリの各々とそのカテゴリの各々に関する検索結果の部分リストとを表示するように適合された改良した検索インタフェースを備えることができる。例えば、検索結果の部分リストはカテゴリの各々に関して3つの検索結果を含んでもよく、または他の適切な数の検索結果を含んでもよい。改良した検索インタフェースを、カテゴリの各々に関するハイパーリンク(「リンク」)を表示するように適合させてもよい。リンクは、カテゴリの各々に対する検索結果の完全なリストを表示するように選択可能であってもよい。即ち、リンクにより、モバイル・コンピューティング装置のユーザはカテゴリの各々にドリル・ダウンして、必要に応じて対応する検索結果のみを参照することができる。
本明細書の実施形態において説明する改良した検索インタフェースは、モバイル・コンピューティング装置上に、小型の画面サイズや下位の入力装置のようなそれらの制限事項を考慮して検索結果を表示するための最適な方法を提供する。従来の検索インタフェースにおいて一般的に見受けられるように検索結果の網羅的なリストを表示するのではなく、改良した検索インタフェースは、検索結果のカテゴリとそのカテゴリの各々に関する検索結果の部分リストのみとを表示することによって、表示される検索結果の総数を減らす。検索結果をこのように表示することで、検索結果を参照するユーザは、表示された検索結果を関連する検索結果だけに容易に絞り込むことができる。これにより、ユーザが所望の検索結果を検索するために、適切な入力装置を選択する(例えば、「クリックする」)潜在的な回数が減少する。
例えば、ユーザは、イントラネットにアクセス可能なサーバを検索してオフィス生産性ファイルを取得するかもしれない。ユーザがナビゲートするためにファイルの網羅的なリストを表示する代わりに、改良された検索インタフェースは、文書処理ファイルのカテゴリ、スプレッドシート・ファイルのカテゴリ、およびプレゼンテーション・ファイルのカテゴリのようなカテゴリを表示する。これらのカテゴリの各々の中に、所与のカテゴリに対応するファイルの部分リストと、所与のカテゴリに対応するファイルの完全なリストにアクセスするためにユーザが選択可能なリンクが存在してもよい。ユーザが、自身が探しているファイルがスプレッドシート・ファイルであることに気づいた場合、そのユーザは、スプレッドシート・ファイルのカテゴリの中のリンクを選択してスプレッドシート・ファイルだけを参照することができる。これにより、所望のファイルを発見するためにユーザが訪問するファイルの数を減らすことができる。
本明細書で説明する主題を、コンピュータ・システム上でオペレーティング・システムおよびアプリケーション・プログラムを実行することと関連して実行されるプログラム・モジュールの一般的な文脈で説明するが、他の実装形態を他種のプログラム・モジュールと組み合わせて実施してもよいことは当業者には理解されよう。一般に、プログラム・モジュールには、ルーチン、プログラム、コンポーネント、データ構造、および特定のタスクを実施するか特定の抽象データ型を実装する他種の構造が含まれる。さらに、本明細書で説明する主題を他のコンピュータ・システム構成で実施してもよいことは当業者には理解されよう。その構成には、ハンドヘルド装置、マルチプロセッサ・システム、マイクロプロセッサ・ベースのまたはプログラム可能な消費家電、ミニコンピュータ、メインフレーム・コンピュータ等が含まれる。
以下の詳細な説明では、その一部を形成する添付図面を参照する。添付図面は、例として、特定の実施形態または例により図示されている。ここで図面を参照すると、同じ参照番号は幾つかの図にわたって同じ要素を表し、図1は、検索結果を分類し、その分類された検索結果をモバイル・コンピューティング装置に表示するための簡単なネットワーク・アーキテクチャの態様を示す。具体的には、図1は、ネットワーク106を介してサーバ・コンピュータ102と動作可能に結合されたサーバ・コンピュータ102とモバイル・コンピューティング装置104を備える簡単なネットワーク・アーキテクチャ100を示す。ネットワーク106はLAN(local area network)またはインターネットのような任意の適切なコンピュータ・ネットワークであってもよい。ネットワーク106は、イントラネットのようなプライベートなコンピュータ・ネットワークであるか、または、公にアクセス可能なコンピュータ・ネットワークであってもよい。図1では、1台のモバイル・コンピューティング装置104だけを示しているが、ネットワーク・アーキテクチャ100は任意の適切なネットワーク構成で複数のモバイル・コンピューティング装置を含んでもよい。
図1に示すように、サーバ・コンピュータ102は、ウェブ・サーバ・アプリケーション108と検索エンジン110を備える。ウェブ・サーバ・アプリケーション108により、サーバ・コンピュータ102とモバイル・コンピューティング装置104の間で通信することができる。具体的には、ウェブ・サーバ・アプリケーション108により、モバイル・コンピューティング装置104はネットワーク106を介して検索エンジン110にアクセスすることができる。ウェブ・サーバ・アプリケーション108は、イントラネット・ウェブサーバ・アプリケーションまたは他の適切なウェブ・サーバ・アプリケーションであってもよい。一実施形態では、検索エンジン110は、ネットワーク106を介してモバイル・コンピューティング装置104から1つまたは複数の検索語を受け取り、その検索語に基づいて1つまたは複数の検索結果を取り出すように適合されている。検索エンジン110は、サーバ・コンピュータ102内部のローカル・データベース112、ネットワーク106を介してリモート・データベース114から、検索結果を取り出すことができる。リモート・データベース114は、例えば、組織内のユーザに関する、電子メール、連絡先情報のような他の関連データを格納する電子メール・サーバの一部であってもよい。電子メール・サーバの例には、マイクロソフト社のEXCHANGE SERVER、ノベル社のGROUPWISE、およびIBM社のLOTUS DOMINOがある。検索エンジン110は、SQL(standard query language)または他の適切なデータベース検索技法を介してローカル・データベースおよびリモート・データベース114上で検索を実行することができる。
検索エンジン110を、ローカル・データベース112および/またはリモート・データベース114内の任意の適切な情報を検索するように適合できることは当業者には理解されよう。一例では、検索エンジン110は、ローカル・データベース112および/またはリモート・データベース114内のドキュメントを検索するように適合される。ドキュメントの例には、文書処理ドキュメント、スプレッドシート・ドキュメント、およびプレゼンテーション・ドキュメントが含まれるが、これらに限られない。この場合、検索語は、ファイル名の一部、ファイルの作者名の一部、またはドキュメント中のテキストの一部であってもよい。別の例では、検索エンジン110は、セールス・インベントリを検索して所与の製品が在庫にあるか否かを判定するように適合される。この場合、検索語は、製品の名前または製品に関連付けられたシリアル番号であってもよい。
ローカル・データベース112および/またはリモート・データベース114から複数の検索結果を受け取ると、分類モジュール116は複数の検索結果の各々を1つまたは複数のカテゴリに割り当てる。一実施形態では、カテゴリには、検索エンジン110を操作する組織によって作成され管理される所定のカテゴリが含まれる。具体的には、組織は、必要に応じてカテゴリを追加し、削除し、変更することができる。一例では、ドキュメントを検索する場合、カテゴリは様々なドキュメント・タイプを含んでもよい。したがって、文書処理ドキュメントを文書処理ドキュメントのカテゴリに割り当て、スプレッドシート・ドキュメントをスプレッドシート・ドキュメントのカテゴリに割り当て、プレゼンテーション・ドキュメントをプレゼンテーション・ドキュメントのカテゴリに関連づけることができる。別の例では、メールを検索する場合、カテゴリに、送信者名、受信者名、および電子メールの日付を含めることができる。さらに別の例では、組織内の従業員の連絡先情報を検索する場合、カテゴリに、氏名、電話番号、住所、および誕生日を含めることができる。また、カテゴリは情報源に基づいてもよい。例えば、検索結果を複数のローカル・データベースおよび/またはリモート・データベースから検索する場合、ローカル・データベースおよび/またはリモート・データベースの各々は別々のカテゴリであってもよい。管理がより容易なグループに検索結果が分割される他の適切なカテゴリを利用できることが当業者には理解される。
図1に示すように、モバイル・コンピューティング装置104はディスプレイ118と検索インタフェース・アプリケーション120を備える。モバイル・コンピューティング装置104のようなモバイル・コンピューティング装置の例には、携帯電話、スマートフォン、PDA、等を含めてもよいが、これらに限定されない。モバイル・コンピューティング装置104のディスプレイ118は、フルサイズのコンピュータ装置のディスプレイよりもかなり小さい。例えば、ディスプレイ118は(対角線で)3.5インチまたはそれ未満かもしれないが、フルサイズのコンピューティング装置向けのディスプレイは12インチまたはそれより大きいこともある。検索インタフェース・アプリケーション120は、プロセッサによって実行されたときに、モバイル・コンピューティング装置104にディスプレイ118内で検索インタフェース122を表示させるコンピュータ・アプリケーションであってもよい。
一実施形態では、検索インタフェース122は、ユーザが検索エンジン110を介してローカル・データベース112および/またはリモート・データベース114を検索するための1つまたは複数の検索語を入力できるように適合される。検索インタフェース122は、さらに、ディスプレイ118のようなより小型のディスプレイに検索結果を表示するためように適合される。いったん検索エンジン110がローカル・データベース112および/またはリモート・データベース114から検索結果を取り出し、分類モジュール116がその検索結果を1つまたは複数のカテゴリに割り当てると、検索エンジン110はそのカテゴリと割り当てられた検索結果を、ネットワーク106を介してモバイル・コンピューティング装置104に送信する。分類した検索結果を受け取ると、検索インタフェース122はその検索結果に関連付けられたカテゴリを表示することができる。検索インタフェース122はまた、カテゴリの各々に関する検索結果の部分リストとリンクとを少なくとも表示することができる。ユーザがモバイル・コンピューティング装置104上の適切な入力装置を介してリンクを選択することができ、カテゴリの各々に関する検索結果の完全なリストにアクセスできるようにしてもよい。
ここで図2を参照すると、検索インタフェースの態様が、ユーザがモバイル・コンピューティング装置上で、検索語を入力してその検索語に基づいて検索結果を表示できるように適合されている。具体的には、図2は、検索インタフェース122の例示的な実装形態としてスクリーンショット200を示す。スクリーンショット200は検索語入力部202と検索結果表示部204を備える。検索語入力部202は、ユーザが1つまたは複数の検索語を入力できるようにする入力ウィンドウ206を備える。検索語を入力ウィンドウ206に入力すると、ユーザはモバイル・コンピューティング装置104上の適切な入力装置を介して送信ボタン208を選択することができる。一実施形態では、送信ボタン208を選択することで、入力ウィンドウ206に入力された検索語に基づいて検索結果を取り出す要求をサーバ・コンピュータ102に送信するようにモバイル・コンピューティング装置104に指令する。モバイル・コンピューティング装置104から検索語を受け取ると、検索エンジン110は、その検索語に基づいてローカル・データベース112および/またはリモート・データベース114へ問い合わせることで、ローカル・データベース112および/またはリモート・データベース114から検索結果を取り出す。
検索結果が取り出されると、分類モジュール116はその検索結果を1つまたは複数の所定のカテゴリに割り当てることができる。一実施形態では、カテゴリは、検索エンジン110を扱う企業によって定義される。検索結果をカテゴリに割り当てると、分類モジュール116はそれらのカテゴリと割り当てられた検索結果とをモバイル・コンピューティング装置104に送信する。検索インタフェース・アプリケーション120はカテゴリを検索インタフェース122に表示することができる。検索インタフェース・アプリケーション120はまた、カテゴリの各々に対する検索結果の部分リストとカテゴリの各々に対するリンクとを表示することもできる。リンクは、モバイル・コンピューティング装置104上の適切な入力装置を介してカテゴリの各々に対する検索結果の完全なリストを表示するようにユーザが選択可能であってもよい
一例として、図2に示すように、ユーザが検索語入力部202に「ブルー・ウィジェット」を入力する。ユーザが送信ボタン208を選択すると、検索インタフェース・アプリケーション120は「ブルー・ウィジェット」という検索語に基づいてローカル・データベース112および/またはリモート・データベース114から検索結果を取り出す要求を送信する。リクエストを受け取ると、検索エンジン110は「ブルー・ウィジェット」という検索語に基づいて複数の検索結果を取り出す。分類モジュール116は複数の検索結果を1つまたは複数の所定のカテゴリに割り当てる。
上記例では、検索結果は「ブルー・ウィジェット」という語を含むドキュメントである。この場合では、カテゴリは、文書処理ファイル・タイプ、スプレッドシート・ファイル・タイプ、またはプレゼンテーション・ファイル・タイプのような、ドキュメントの各々に関連付けられたファイルのタイプであってよい。分類モジュール116が検索エンジン110によって取り出されたドキュメントの各々を、文書処理ドキュメント・カテゴリ、スプレッドシート・ドキュメント・カテゴリ、またはプレゼンテーション・ドキュメント・カテゴリに割り当てると、検索エンジン110は、分類された検索結果を検索インタフェース・アプリケーション120に送信し、検索インタフェース・アプリケーション120は、分類された検索結果を検索インタフェース122の検索結果表示部204に表示する。
図2に示すように、検索インタフェース・アプリケーション120は、文書処理ファイル・カテゴリ210、スプレッドシート・ファイル・カテゴリ212、およびプレゼンテーション・ファイル・カテゴリ214を表示する。カテゴリ210〜214の各々に対し、対応するカテゴリに関連付けられた3つの検索結果から成るリストがある。文書処理ファイル・カテゴリ210に対しては、第1の文書処理ファイル216A、第2の文書処理ファイル216B、および第3の文書処理ファイル216Cがある。スプレッドシート・ファイル・カテゴリ212に対しては、第1のスプレッドシート・ファイル218A、第2のスプレッドシート・ファイル218B、および第3のスプレッドシート・ファイル218Cがある。プレゼンテーション・ファイル・カテゴリ214に対しては、第1のプレゼンテーション・ファイル220A、第2のプレゼンテーション・ファイル220B、および第3のプレゼンテーション・ファイル220Cがある。
本明細書の実施形態で説明した検索インタフェース122は、従来の検索インタフェースと同様に検索結果の網羅的なリストを表示するのではなく、検索結果のカテゴリと検索結果に対応する部分リストを表示する。したがって、検索インタフェース122は、モバイル・コンピューティング装置において見られる、ディスプレイ118のようなより小型のディスプレイに対して適切である。カテゴリ210〜214の各々に対する3つの検索結果からなるリストは例示的なものにすぎず、他の実装形態では任意数の検索結果を列挙してもよいことが理解される。
文書処理ファイル・カテゴリ210、スプレッドシート・ファイル・カテゴリ212、およびプレゼンテーション・ファイル・カテゴリ214に対して、第1のリンク222A、第2のリンク222B、および第3のリンク222Cがそれぞれ存在する。ユーザは、モバイル・コンピューティング装置104上の適切な入力装置を介して、リンク222の各々を選択して、対応するカテゴリ210〜214に対する検索結果の完全なリストを表示することができる。例えば、図3は、ユーザが第2のリンク222Bを選択したときの検索結果表示部204のスクリーンショット300を示す。図3に示すように、スクリーンショット300は図2に表示されたスプレッドシート・ファイル218を表示する。さらに、スクリーンショット300は4番目のスプレッドシート・ファイル304A、5番目のスプレッドシート・ファイル304B、および6番目のスプレッドシート・ファイル304Cを表示する。
ここで図4を参照して、検索エンジン110と分類モジュール116に関するさらなる詳細を示す。具体的には、図4は、検索結果をモバイル・コンピューティング装置104のようなモバイル・コンピューティング装置に提供するために本明細書で与えられた一方法の態様を示すフロー図である。本明細書で記載する論理動作は、(1)コンピューティング・システム上で実行されるコンピュータ実行型の動作の列もしくはプログラム・モジュールとして、および/または(2)コンピューティング・システム中の相互接続された機械論理回路または回路モジュールとして、実装されることが理解される。この実装は、コンピューティング・システムの性能と他の要件に応じた選択の問題である。したがって、本明細書で説明した論理動作は、状態、動作、構造的な装置、行為、またはモジュールのように様々に称される。これらの動作、構造的な装置、行為、およびモジュールを、ソフトウェアで、ファームウェアで、特殊目的のデジタル・ロジック、およびそれらの任意の組合せで実装してもよい。図面で示し本明細書で説明した動作より多いかまたは少ない動作を実施してもよいことが理解される。これらの動作を、本明細書で説明した動作と異なる順序で実施してもよい。
図4を参照すると、ルーチン400は動作402で開始し、モバイル・コンピューティング装置104がユーザから入力された1つまたは複数の検索語を受け取る。例えば、ユーザは検索語を検索インタフェース122に入力してもよい。ルーチン400は動作404に進み、モバイル・コンピューティング装置104が、ネットワーク106を介し、検索語に基づいて検索結果を取り出す要求をサーバ・コンピュータ102へ送信する。モバイル・コンピューティング装置104が検索語をサーバ・コンピュータ102に送信すると、ルーチン400は動作406に進む。
動作406では、サーバ・コンピュータ102は、検索語に基づいて検索結果を取り出す要求をネットワーク106を介してモバイル・コンピューティング装置104から受け取る。ルーチン400は動作408に進み、サーバ・コンピュータ102が、検索語に基づいて1つまたは複数のローカル・データベースおよび/またはリモート・データベースへ問い合わせることによって検索結果を取り出す。例えば、検索エンジン110はローカル・データベース112および/またはリモート・データベース114を問い合わせてもよい。ルーチン400は動作410へ進み、サーバ・コンピュータ102が検索結果を1つまたは複数のカテゴリに割り当てる。カテゴリを、検索エンジン110を操作する組織によって作成し保持してもよい。このように、ユーザはカテゴリを作成し管理する責任から解放される。さらに、カテゴリを容易に追加し、削除し、変更することができる。ルーチン400は動作412に進み、サーバ・コンピュータ102がカテゴリと割り当てられた検索結果とをネットワーク106上を介してでモバイル・コンピューティング装置104に送信する。サーバ・コンピュータ102がカテゴリと割り当てられた検索結果とを送信すると、ルーチン400は動作414に進む。
動作414において、モバイル・コンピューティング装置104はネットワーク106を介してサーバ・コンピュータ102からカテゴリと割り当てられた検索結果とを受け取る。ルーチン400は動作416に進み、モバイル・コンピューティング装置104がカテゴリと、それらのカテゴリの各々に関する検索結果の部分リストを表示する。また、カテゴリの各々に関して、そのカテゴリに対応する検索結果の完全なリストを参照するために選択可能なリンクが表示される。
ここで図5を参照すると、コンピュータ500の諸態様を示す例示的なコンピュータ・アーキテクチャ図が示されている。コンピュータ500の例として、サーバ・コンピュータ102とモバイル・コンピューティング装置104を含めることができる。コンピュータ500は、演算装置(「CPU」)502、システム・メモリ504、メモリ504をCPU502と結合させるシステム・バス506を備える。コンピュータ500は、さらに、1つまたは複数のプログラム・モジュール514および1つまたは複数のデータベース516を記憶するための大容量記憶装置512を備える。プログラム・モジュール514の例として、ウェブ・サーバ・アプリケーション108、検索エンジン110、分類モジュール116、および検索インタフェース・アプリケーション120を含めることができる。データベース516の例として、ローカル・データベース112とリモート・データベース114を含めることができる。大容量記憶装置512は、バス506に接続した大容量記憶コントローラ(図示せず)を通して、CPU502に接続される。大容量記憶装置512およびその関連するコンピュータ読取可能媒体は、コンピュータ500に対して不揮発性記憶を提供する。本明細書に含まれるコンピュータ読取可能媒体の説明では、ハードディスクまたはCD−ROMドライブのような大容量記憶装置を参照するが、コンピュータ読取可能媒体は、コンピュータ500がアクセスできる任意の利用可能なコンピュータ記憶媒体であることができることが当業者には理解される。
限定ではなく例として、コンピュータ読取可能媒体は、コンピュータ読取可能命令、データ構造、プログラム・モジュール、または他のデータのような情報を記憶するための任意の方法または技術で実装した揮発性および不揮発性の媒体、取外可能または取外不能な媒体を含むことができる。例えば、コンピュータの読取可能媒体には、RAM、ROM、EPROM、EEPROM、フラッシュメモリ、または他の固体メモリ技術、CD−ROM、DVD(digital versatile disk)、HD−DVD、BLU−RAY、または他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくは他の磁気記憶装置、または所望の情報を格納するために使用でき、コンピュータ500がアクセスできる他の任意の媒体が含まれるが、これらに限らない。
様々な実施形態によれば、コンピュータ500は、ネットワーク518を通したリモート・コンピュータへの論理接続を用いてネットワーク環境で動作することができる。コンピュータ500は、バス506に接続されたネットワーク・インターフェース・ユニット510を通して、ネットワーク518に接続することができる。また、ネットワーク・インターフェース・ユニット510を、他種のネットワークおよびリモート・コンピュータ・システムに接続するために利用できることは理解されよう。また、コンピュータ500は、キーボード、マウス、マイクロフォン、およびゲーム・コントローラを含む幾つかの入力装置(図示せず)からの入力を受け取り処理するための入出力コントローラ508を備えることができる。同様に、入出力コントローラ508は、ディスプレイまたは他種の出力装置(図示せず)に出力を提供することができる。
以上により、検索結果をモバイル・コンピューティング装置に提供するための技術が本明細書で提示されていることが理解されよう。本明細書で提示した主題をコンピュータの構造的な特徴、方法論的な動作、およびコンピュータ読取可能媒体に固有な言葉で述べたが、添付の特許請求の範囲で定義した本発明は、必ずしも本明細書に記載した特定の特徴、動作、媒体に限定されないことは理解されよう。そうではなく、それらの特定の特徴、動作、および媒体は、特許請求の範囲を実装する形態の例として開示されている。
上述の主題は例として提供されているにすぎず、制限として解釈すべきではないことは理解されよう。例示および説明した実施形態の例および適用例に従うことなく、かつ、本発明の趣旨および範囲から逸脱しない様々な修正と変更を本明細書に記載した主題に加えることができ、このことは添付の特許請求の範囲において説明されている。

Claims (10)

  1. 検索結果を、所定の画面サイズのディスプレイを有するモバイル・コンピューティング装置に提供するための方法であって、前記モバイル・コンピューティング装置が、
    検索サーバコンピュータ、通信ネットワークを介して前記モバイル・コンピューティング装置上で提供された検索インタフェースからユーザ提供の検索語を送信するステップと、
    前記検索サーバコンピュータから、前記ユーザ提供の検索語に基づいて取り出された検索結果と前記検索結果の各々が割り当てられた1つまたは複数のカテゴリとを、前記通信ネットワークを介して受信するステップと
    記検索インタフェースによって、前記1つまたは複数のカテゴリの各々に対して前記割り当てられた所定の複数の検索結果を前記ディスプレイ上に表示するように適合させるステップであって、前記検索結果のカテゴリと、該検索結果に対応する部分リストと、該検索結果のカテゴリに対応する選択可能な複数のリンクであって前記複数のリンクの中から所定のリンクが選択されたとき、前記選択された所定のリンクに対応するカテゴリに対する検索結果の完全なリストを、前記ディスプレイ上の前記所定の画面サイズ内に表示させるように適合させるように構成された選択可能なリンクとを、前記ディスプレイ上の前記所定の画面サイズ内に表示させるように適合させることを含む、ステップと
    を具えることを特徴とする方法。
  2. 前記検索結果が、イントラネットにアクセス可能なサーバに格納されたドキュメントを具え、前記1つまたは複数のカテゴリが、前記ドキュメントに関連付けられたドキュメント・タイプを具えたことを特徴とする請求項1記載の方法。
  3. 前記1つまたは複数のカテゴリが、文書処理ドキュメント・ファイル・タイプ、スプレッドシート・ドキュメント・ファイル・タイプ、およびプレゼンテーション・ドキュメント・ファイル・タイプを具えたことを特徴とする請求項記載の方法。
  4. 前記検索結果が、多数の人に関する連絡先情報を具え、
    前記1つまたは複数のカテゴリが、前記多数の人の各々に関連付けられた名前、電話番号、および住所を具えたことを特徴とする請求項1記載の方法。
  5. 前記1つまたは複数のカテゴリが、前記検索結果が取り出される別個の外部のデータベースを具えたことを特徴とする請求項1記載の方法。
  6. バイル・コンピューティング装置であって、
    所定の画面サイズのディスプレイと、
    ユーザ提供の検索語を受け取る検索インタフェースと、
    検索サーバコンピュータへ、前記ユーザ提供の検索語を送信する手段と、
    前記検索サーバコンピュータから、前記ユーザ提供の検索語に基づいて取り出された検索結果と前記検索結果の各々が割り当てられた1つまたは複数のカテゴリとを、前記通信ネットワークを介して受信する手段と、
    を具え、
    前記検索インタフェースは、前記1つまたは複数のカテゴリの各々に対して前記割り当てられた所定の複数の検索結果を前記ディスプレイ上に表示するように適合させるように構成され、
    前記検索結果のカテゴリと、該検索結果に対応する部分リストと、該検索結果のカテゴリに対応する選択可能な複数のリンクであって前記複数のリンクの中から所定のリンクが選択されたとき、前記選択された所定のリンクに対応するカテゴリに対する検索結果の完全なリストを、前記ディスプレイ上の前記所定の画面サイズ内に表示させるように適合させるように構成された選択可能なリンクとを、前記ディスプレイ上の前記所定の画面サイズ内に表示することを特徴とするモバイル・コンピューティング装置。
  7. 前記1つまたは複数の所定のカテゴリが、数のリモート・データベースの各々に関連付けられた別個の所定のカテゴリを具えたことを特徴とする請求項記載のモバイル・コンピューティング装置
  8. 前記モバイル・コンピューティング装置、携帯電話、スマートフォン、またはPDA(personal digital assistant)のうちの1つであることを特徴とする請求項記載のモバイル・コンピューティング装置
  9. モバイル・コンピューティング装置に、請求項1ないし5のいずれかに記載の方法を実行させることを特徴とするプログラム。
  10. 請求項9に記載のプログラムを記録したことを特徴とするコンピュータ可読記録媒体。
JP2011508550A 2008-05-08 2009-04-28 モバイル・コンピューティング装置に対する検索結果の提供 Expired - Fee Related JP5313337B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/116,962 2008-05-08
US12/116,962 US8112404B2 (en) 2008-05-08 2008-05-08 Providing search results for mobile computing devices
PCT/US2009/041866 WO2009137292A2 (en) 2008-05-08 2009-04-28 Providing search results for mobile computing devices

Publications (3)

Publication Number Publication Date
JP2011520201A JP2011520201A (ja) 2011-07-14
JP2011520201A5 JP2011520201A5 (ja) 2012-03-22
JP5313337B2 true JP5313337B2 (ja) 2013-10-09

Family

ID=41265305

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011508550A Expired - Fee Related JP5313337B2 (ja) 2008-05-08 2009-04-28 モバイル・コンピューティング装置に対する検索結果の提供

Country Status (5)

Country Link
US (2) US8112404B2 (ja)
JP (1) JP5313337B2 (ja)
KR (1) KR101592048B1 (ja)
CN (1) CN102016849B (ja)
WO (1) WO2009137292A2 (ja)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101548273B1 (ko) * 2009-04-08 2015-08-28 삼성전자주식회사 휴대용 단말기에서 웹 검색 속도를 향상시키기 위한 장치 및 방법
US8332748B1 (en) * 2009-10-22 2012-12-11 Google Inc. Multi-directional auto-complete menu
US9335893B2 (en) 2009-12-29 2016-05-10 Here Global B.V. Method and apparatus for dynamically grouping items in applications
US8306963B2 (en) * 2010-05-18 2012-11-06 Microsoft Corporation Embedded search bar
US8429122B2 (en) * 2010-05-21 2013-04-23 Research In Motion Limited Method, system and apparatus for remote data searching
US8407181B2 (en) * 2010-05-26 2013-03-26 Research In Motion Limited Email system providing enhanced conversation and category search features and related methods
US8621014B2 (en) 2010-05-28 2013-12-31 Blackberry Limited Mobile wireless communications device for storing e-mail search results and associated methods
WO2012014431A1 (ja) * 2010-07-30 2012-02-02 株式会社ソニー・コンピュータエンタテインメント 電子機器、表示物の表示方法および検索処理方法
US10346479B2 (en) * 2010-11-16 2019-07-09 Microsoft Technology Licensing, Llc Facilitating interaction with system level search user interface
US10073927B2 (en) 2010-11-16 2018-09-11 Microsoft Technology Licensing, Llc Registration for system level search user interface
US8515984B2 (en) 2010-11-16 2013-08-20 Microsoft Corporation Extensible search term suggestion engine
CN103329114B (zh) * 2011-01-27 2015-11-25 惠普发展公司,有限责任合伙企业 与便携设备连接的计算设备
JP5277296B2 (ja) * 2011-08-31 2013-08-28 楽天株式会社 検索システム、情報処理装置、情報処理装置の制御方法、プログラム、及び情報記憶媒体
JP6077739B2 (ja) * 2011-11-15 2017-02-08 任天堂株式会社 情報処理装置、情報処理システム、情報処理方法およびプログラム
JP5814089B2 (ja) * 2011-11-18 2015-11-17 エヌ・ティ・ティ・コミュニケーションズ株式会社 情報表示制御装置、情報表示制御方法、及びプログラム
US10326825B2 (en) 2013-03-15 2019-06-18 Gadget Software, Inc. Apparatus for single workflow for multi-platform mobile application creation and delivery
US10303802B2 (en) 2013-03-15 2019-05-28 Gadget Software, Inc. System for mobile application search
US10320942B2 (en) 2013-03-15 2019-06-11 Gadget Software, Inc. Dynamic user interface delivery system
US10320885B2 (en) 2013-03-15 2019-06-11 Gadget Software, Inc. Method for single workflow for multi-platform mobile application creation and delivery
US10075560B2 (en) 2013-03-15 2018-09-11 Gadget Software, Inc. User interface and content translation system
US11263221B2 (en) 2013-05-29 2022-03-01 Microsoft Technology Licensing, Llc Search result contexts for application launch
US10430418B2 (en) 2013-05-29 2019-10-01 Microsoft Technology Licensing, Llc Context-based actions from a source application
US20140358910A1 (en) * 2013-05-29 2014-12-04 Microsoft Corporation Integrated search results
CN117851460A (zh) * 2022-09-30 2024-04-09 华为技术有限公司 应用程序推荐方法和电子设备

Family Cites Families (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06208584A (ja) * 1993-01-08 1994-07-26 Toshiba Corp 文書検索装置
WO1995012173A2 (en) * 1993-10-28 1995-05-04 Teltech Resource Network Corporation Database search summary with user determined characteristics
JP2000029902A (ja) * 1998-07-15 2000-01-28 Nec Corp 構造化文書分類装置およびこの構造化文書分類装置をコンピュータで実現するプログラムを記録した記録媒体、並びに、構造化文書検索システムおよびこの構造化文書検索システムをコンピュータで実現するプログラムを記録した記録媒体
US7844594B1 (en) * 1999-06-18 2010-11-30 Surfwax, Inc. Information search, retrieval and distillation into knowledge objects
US7181438B1 (en) * 1999-07-21 2007-02-20 Alberti Anemometer, Llc Database access system
KR20020005273A (ko) 2000-07-07 2002-01-17 신일성 인터넷상의 전자명함 검색방법
JP2002183210A (ja) * 2000-12-14 2002-06-28 Nippon Telegraph & Telephone East Corp 検索サーバにおけるコンテンツ検索方法およびそのプログラムが記録されたコンピュータ読み取り可能な記録媒体
US20020120702A1 (en) * 2001-02-26 2002-08-29 Schiavone Vincent J. Method and apparatus for dynamic prioritization of electronic mail messages
US7231395B2 (en) * 2002-05-24 2007-06-12 Overture Services, Inc. Method and apparatus for categorizing and presenting documents of a distributed database
JP2003345810A (ja) 2002-05-28 2003-12-05 Hitachi Ltd 文書検索方法、文書検索システム及び文書検索結果示方システム
US8316001B1 (en) * 2002-07-22 2012-11-20 Ipvision, Inc. Apparatus and method for performing analyses on data derived from a web-based search engine
US8108342B2 (en) * 2007-09-10 2012-01-31 Robert Salinas Methods and systems of content mobilization, mobile search, and video editing through a web interface
US7437358B2 (en) * 2004-06-25 2008-10-14 Apple Inc. Methods and systems for managing data
US7788274B1 (en) * 2004-06-30 2010-08-31 Google Inc. Systems and methods for category-based search
US7428530B2 (en) * 2004-07-01 2008-09-23 Microsoft Corporation Dispersing search engine results by using page category information
US20060036567A1 (en) 2004-08-12 2006-02-16 Cheng-Yew Tan Method and apparatus for organizing searches and controlling presentation of search results
US8341143B1 (en) * 2004-09-02 2012-12-25 A9.Com, Inc. Multi-category searching
US7617192B2 (en) 2005-03-09 2009-11-10 Medio Systems, Inc. Method and system for capability content search with mobile computing devices
US7526476B2 (en) * 2005-03-14 2009-04-28 Microsoft Corporation System and method for generating attribute-based selectable search extension
US7617193B2 (en) * 2005-03-28 2009-11-10 Elan Bitan Interactive user-controlled relevance ranking retrieved information in an information search system
KR100744414B1 (ko) 2005-04-11 2007-07-30 에스케이 텔레콤주식회사 무선 인터넷 사용자 인터페이스를 위한 컨텐츠를 전송하고 관리하는 페이지 구조를 갖는 단말기
US20060271520A1 (en) * 2005-05-27 2006-11-30 Ragan Gene Z Content-based implicit search query
US8166010B2 (en) 2005-07-26 2012-04-24 Taptu Limited Processing and sending search results over a wireless network to a mobile device
US7809731B2 (en) 2005-07-29 2010-10-05 Yahoo! Inc. System and method for reordering a result set copyright notice
US20070061303A1 (en) 2005-09-14 2007-03-15 Jorey Ramer Mobile search result clustering
US7873356B2 (en) 2005-09-16 2011-01-18 Microsoft Corporation Search interface for mobile devices
US20070067305A1 (en) 2005-09-21 2007-03-22 Stephen Ives Display of search results on mobile device browser with background process
US7477909B2 (en) 2005-10-31 2009-01-13 Nuance Communications, Inc. System and method for conducting a search using a wireless mobile device
EP1969456A4 (en) * 2005-12-12 2015-11-04 Tegic Comm Llc APPARATUS FOR SEARCHING AND NAVIGATING A MOBILE DEVICE
JP2007172375A (ja) * 2005-12-22 2007-07-05 Shoji Kodama 情報検索システム及び方法
US20070174299A1 (en) 2006-01-10 2007-07-26 Shaobo Kuang Mobile device / system
US20070174257A1 (en) * 2006-01-18 2007-07-26 Bruce Thomas Howard Systems and methods for providing sorted search results
US20070208704A1 (en) 2006-03-06 2007-09-06 Stephen Ives Packaged mobile search results
WO2007118424A1 (en) 2006-04-13 2007-10-25 Zhang, Sheng Web search on mobile devices
US20080033919A1 (en) * 2006-08-04 2008-02-07 Yan Arrouye Methods and systems for managing data
US8201107B2 (en) * 2006-09-15 2012-06-12 Emc Corporation User readability improvement for dynamic updating of search results
JP2008097433A (ja) 2006-10-13 2008-04-24 Toshiba Corp 検索システム及び提供装置
US20080222144A1 (en) * 2007-03-08 2008-09-11 Ab Inventio, Llc Search engine refinement method and system
US8290967B2 (en) * 2007-04-19 2012-10-16 Barnesandnoble.Com Llc Indexing and search query processing
US7693902B2 (en) * 2007-05-02 2010-04-06 Yahoo! Inc. Enabling clustered search processing via text messaging
US8201096B2 (en) * 2007-06-09 2012-06-12 Apple Inc. Browsing or searching user interfaces and other aspects
US7987176B2 (en) * 2007-06-25 2011-07-26 Sap Ag Mixed initiative semantic search
US8090740B2 (en) 2007-10-16 2012-01-03 Microsoft Corp. Search-centric hierarchichal browser history
US7937395B2 (en) * 2008-02-22 2011-05-03 Tigerlogic Corporation Systems and methods of displaying and re-using document chunks in a document development application
US8214361B1 (en) 2008-09-30 2012-07-03 Google Inc. Organizing search results in a topic hierarchy

Also Published As

Publication number Publication date
CN102016849A (zh) 2011-04-13
JP2011520201A (ja) 2011-07-14
US20120109951A1 (en) 2012-05-03
WO2009137292A2 (en) 2009-11-12
CN102016849B (zh) 2013-04-24
KR101592048B1 (ko) 2016-02-04
US9690875B2 (en) 2017-06-27
WO2009137292A3 (en) 2010-03-18
HK1154669A1 (en) 2012-04-27
US20090281991A1 (en) 2009-11-12
KR20110015537A (ko) 2011-02-16
US8112404B2 (en) 2012-02-07

Similar Documents

Publication Publication Date Title
JP5313337B2 (ja) モバイル・コンピューティング装置に対する検索結果の提供
JP4101239B2 (ja) 自動クエリクラスタリング
JP4455120B2 (ja) 関連付けを含むコンピュータ検索
JP4795945B2 (ja) コンピュータオブジェクトに対するアクセス制御用ユーザインタフェース
JP5890308B2 (ja) コンテキスト上関連するタスクアイテムの自動発見
TWI292872B (en) Related methods and computer readable recording medium storing instuctions for enabling the filtering of data items using categories
KR101581831B1 (ko) 계층적 형태로의 검색 결과의 제시 방법 및 시스템
US8037049B2 (en) System for automatic data retrieval based on context-traversal history
RU2427896C2 (ru) Аннотирование документов в совместно работающих приложениях данными в разрозненных информационных системах
KR20090122953A (ko) 애플리케이션 프로그램들 사이에서 정보를 공유하기 위한 기술
JP5456322B2 (ja) オペレーティングシステムユーザインターフェースを使用して文書および文書オブジェクトにメタデータを付加する方法
CN101364223A (zh) 用于提供可导航搜索结果的方法和系统
KR101441219B1 (ko) 정보 엔터티들의 자동 연관
US11650998B2 (en) Determining authoritative documents based on implicit interlinking and communication signals
US10372299B2 (en) Preserve input focus in virtualized dataset
US20080177718A1 (en) User Interface with Fields for Entries to be Applied to Heterogeneous Processes
JP5515914B2 (ja) ファイル管理プログラム、ファイル管理装置及びファイル管理方法
US9430527B2 (en) Keyword-based content management
HK1154669B (en) Providing search results for mobile computing devices
US12248657B2 (en) Expanded preview mode for folders
US20080163107A1 (en) Method and system for organizing multiple user interfaces on a display screen
JP2007179130A (ja) 分類管理装置及びそのプログラム
McElhearn Find files fast: track down anything with these Spotlight strategies.
WO2016110255A1 (zh) 一种查找软件功能的方法及装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120116

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120202

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20120202

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20120227

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120302

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120531

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120828

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121220

RD13 Notification of appointment of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7433

Effective date: 20121221

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20121221

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20130118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130305

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130513

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130703

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 5313337

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees