(57)【特許請求の範囲】
【請求項１】
レシピデータを掲載したレシピ掲載ページに対応する複数のカテゴリの名称を示すカテゴリ情報を、複数の階層からなる複数のツリー構造として記憶するとともに、複数の前記レシピ掲載ページ上でのユーザの各アクションを記憶する記憶手段と、
前記ユーザの操作に基づいて前記レシピ掲載ページをブックマークとして登録する登録手段と、
前記各アクションの対象となった複数のレシピ掲載ページに対応する各カテゴリのうち、各レシピ掲載ページ間で重複度が最大のカテゴリを判別する判別手段と、
前記ブックマークを格納するフォルダのフォルダ名を入力するための前記ユーザの操作を受け付けた場合に、当該ブックマークとして登録されたレシピ掲載ページに対応する複数のカテゴリのうち、前記判別されたカテゴリが属するツリー構造と同一のツリー構造内であって、かつ、前記判別されたカテゴリが属する階層と同一の階層に属するカテゴリの名称を、前記フォルダ名として推薦する推薦手段と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記推薦手段は、
前記判別されたカテゴリが属するツリー構造と同一のツリー構造内であって、かつ、前記判別されたカテゴリが属する階層と同一の階層に属するカテゴリの名称を、前記フォルダの第１の推薦名称として推薦し、さらに、
前記第１の推薦名称に対応するカテゴリが属するツリー構造と同一のツリー構造内であって、かつ、前記第１の推薦名称に対応するカテゴリが属する階層の下位の階層に属するカテゴリの名称を、前記第１の推薦名称よりも優先度の低い前記フォルダの第２の推薦名称として推薦する
情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記複数のツリー構造は、料理の種類についての第１のツリー構造と、材料についての第２のツリー構造とを含む
情報処理装置。
【請求項４】
情報処理装置の制御部が、レシピデータを掲載したレシピ掲載ページに対応する複数のカテゴリの名称を示すカテゴリ情報を、複数の階層からなる複数のツリー構造として記憶するとともに、複数の前記レシピ掲載ページ上でのユーザの各アクションを記憶するように前記情報処理装置の記憶部を制御し、
前記制御部が、前記ユーザの操作に基づいて前記レシピ掲載ページをブックマークとして登録し、
前記制御部が、前記各アクションの対象となった複数のレシピ掲載ページに対応する各カテゴリのうち、各レシピ掲載ページ間で重複度が最大のカテゴリを判別し、
前記制御部が、前記ブックマークを格納するフォルダのフォルダ名を入力するための前記ユーザの操作を受け付けた場合に、当該ブックマークとして登録されたレシピ掲載ページに対応する複数のカテゴリのうち、前記判別されたカテゴリが属するツリー構造と同一のツリー構造内であって、かつ、前記判別されたカテゴリが属する階層と同一の階層に属するカテゴリの名称を、前記フォルダ名として推薦する
情報処理方法。
【請求項５】
情報処理装置に、
レシピデータを掲載したレシピ掲載ページに対応する複数のカテゴリの名称を示すカテゴリ情報を、複数の階層からなる複数のツリー構造として記憶するとともに、複数の前記レシピ掲載ページ上でのユーザの各アクションを記憶するステップと、
前記ユーザの操作に基づいて前記レシピ掲載ページをブックマークとして登録し、
前記各アクションの対象となった複数のレシピ掲載ページに対応する各カテゴリのうち、各レシピ掲載ページ間で重複度が最大のカテゴリを判別するステップと、
前記ブックマークを格納するフォルダのフォルダ名を入力するための前記ユーザの操作を受け付けた場合に、当該ブックマークとして登録されたレシピ掲載ページに対応する複数のカテゴリのうち、前記判別されたカテゴリが属するツリー構造と同一のツリー構造内であって、かつ、前記判別されたカテゴリが属する階層と同一の階層に属するカテゴリの名称を、前記フォルダ名として推薦するステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット上でレシピを提示するサービスを提供可能な情報処理装置、当該情報処理装置における情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
レシピを提示するウェブサイト（以下、レシピサイト）がインターネット上で運営されている。レシピは典型的には料理のレシピであり、食材やその必要量、調理手順等を含む。レシピサイトの多くは、ユーザから投稿されたレシピを蓄積することが可能となっており、多量のレシピが集約されている。閲覧者は、食材や調理手順等によって所望のレシピを検索することができる（例えば、特許文献１参照。）。【０００３】
このようなレシピサイトでは、ユーザが閲覧中に気に入ったレシピを保存しておくため、ユーザ自身の使用する端末やネットワーク上のサーバ等にレシピのＵＲＬをリンクさせることが可能なブックマークを作成する機能を有する（非特許文献１参照）。さらに、ブックマークを特徴付けたり、関連のあるブックマーク毎にまとめることができるフォルダ等を作成することも可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１２５５１７号公報
【非特許文献】
【０００５】
【非特許文献１】"楽天レシピ  使い方"、［online］、［平成２６年８月２０日検索］、インターネット〈URL：http://recipe.rakuten.co.jp/sp1/guide/life/〉
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ユーザが上記フォルダを作成しようとする場合、適切なフォルダ名を作成することが難しく、これによりブックマークを適切に分類することが難しかった。【０００７】
以上のような事情に鑑み、本発明の目的は、レシピ掲載ページのＵＲＬがリンクされたブックマークを格納するフォルダについて、適切なフォルダ名をレコメンドすることが可能な情報処理装置、情報処理方法、プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上述の課題を解決するため、本発明の一形態に係る情報処理装置は、記憶手段と、登録手段と、判別手段と、推薦手段とを具備する。
上記記憶手段は、レシピデータを掲載したレシピ掲載ページに対応する複数のカテゴリの名称を示すカテゴリ情報を、複数の階層からなる複数のツリー構造として記憶するとともに、複数の上記レシピ掲載ページ上でのユーザの各アクションを記憶する。
上記登録手段は、上記ユーザの操作に基づいて上記レシピ掲載ページをブックマークとして登録する
上記判別手段は、上記各アクションの対象となった複数のレシピ掲載ページに対応する各カテゴリのうち、各レシピ掲載ページ間で重複度が最大のカテゴリを判別する。
上記推薦手段は、上記ブックマークを格納するフォルダのフォルダ名を入力するための上記ユーザの操作を受け付けた場合に、当該ブックマークとして登録されたレシピ掲載ページに対応する複数のカテゴリのうち、上記判別されたカテゴリが属するツリー構造と同一のツリー構造内であって、かつ、上記判別されたカテゴリが属する階層と同一の階層に属するカテゴリの名称を、上記フォルダ名として推薦する。【０００９】
上記構成によれば、各アクションの対象となった複数のレシピ掲載ページに対応する各カテゴリのうち、各レシピ掲載ページ間で重複度が最大のカテゴリのツリー構造及び階層を把握することで、ユーザのレシピの嗜好やレシピを検索する際の観点等を把握することができる。したがって、ユーザのレシピ検索手法や嗜好に鑑みた適切なフォルダ名を推薦することが可能となる。【００１０】
また、上記推薦手段は、
上記判別されたカテゴリが属するツリー構造と同一のツリー構造内であって、かつ、上記判別されたカテゴリが属する階層と同一の階層に属するカテゴリの名称を、上記フォルダの第１の推薦名称として推薦し、さらに、
上記第１の推薦名称に対応するカテゴリが属するツリー構造と同一のツリー構造内であって、かつ、上記第１の推薦名称に対応するカテゴリが属する階層の下位の階層に属するカテゴリの名称を、上記第１の推薦名称よりも優先度の低い上記フォルダの第２の推薦名称として推薦してもよい。【００１１】
これにより、重複度が最大のカテゴリのツリー構造及び階層が同一のカテゴリの名称の他、当該ツリー構造が同一で、下位の階層に属するカテゴリの名称もフォルダ名として推薦することができる。したがって、ユーザに対し選択肢を与え、より適したフォルダ名を選択させることが可能となる。【００１２】
また、具体的には、上記複数のツリー構造は、料理の種類についての第１のツリー構造と、材料についての第２のツリー構造とを含んでもよい。【００１３】
本発明の他の形態に係る情報処理方法は、
レシピデータを掲載したレシピ掲載ページに対応する複数のカテゴリの名称を示すカテゴリ情報を、複数の階層からなる複数のツリー構造として記憶するとともに、複数の上記レシピ掲載ページ上でのユーザの各アクションを記憶するステップと、
上記ユーザの操作に基づいて上記レシピ掲載ページをブックマークとして登録し、
上記各アクションの対象となった複数のレシピ掲載ページに対応する各カテゴリのうち、各レシピ掲載ページ間で重複度が最大のカテゴリを判別するステップと、
上記ブックマークを格納するフォルダのフォルダ名を入力するための上記ユーザの操作を受け付けた場合に、当該ブックマークとして登録されたレシピ掲載ページに対応する複数のカテゴリのうち、上記判別されたカテゴリが属するツリー構造と同一のツリー構造内であって、かつ、上記判別されたカテゴリが属する階層と同一の階層に属するカテゴリの名称を、上記フォルダ名として推薦するステップとを含む。【００１４】
本発明のさらに別の形態に係るプログラムは、情報処理装置に、
レシピデータを掲載したレシピ掲載ページに対応する複数のカテゴリの名称を示すカテゴリ情報を、複数の階層からなる複数のツリー構造として記憶するとともに、複数の上記レシピ掲載ページ上でのユーザの各アクションを記憶するステップと、
上記ユーザの操作に基づいて上記レシピ掲載ページをブックマークとして登録し、
上記各アクションの対象となった複数のレシピ掲載ページに対応する各カテゴリのうち、各レシピ掲載ページ間で重複度が最大のカテゴリを判別するステップと、
上記ブックマークを格納するフォルダのフォルダ名を入力するための上記ユーザの操作を受け付けた場合に、当該ブックマークとして登録されたレシピ掲載ページに対応する複数のカテゴリのうち、上記判別されたカテゴリが属するツリー構造と同一のツリー構造内であって、かつ、上記判別されたカテゴリが属する階層と同一の階層に属するカテゴリの名称を、上記フォルダ名として推薦するステップと
を実行させる。【００１５】
以上のように、本発明によれば、レシピ掲載ページのＵＲＬがリンクされたブックマークを格納するフォルダについて、適切なフォルダ名をレコメンドすることが可能な情報処理装置、情報処理方法、プログラムを提供することができる。
しかし、ここに記載された効果は必ずしも本発明を限定するものではない。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態に係る情報処理システムの構成を示した図である。
【図２】上記システムにおけるサーバのハードウェア構成を示した図である。
【図３】上記サーバが有するデータベースの構成例を示した図である。
【図４】上記データベースにおけるツリー構造の一例を示す図である。
【図５】上記データベースに含まれるレシピ情報データベースの一例を示す図である。
【図６】上記データベースに含まれるユーザ情報データベースの一例を示す図である。
【図７】レシピ掲載ページの一例を示す図であり、図５に示すレシピＩＤ１１１１１のレシピ掲載ページの例を示す。
【図８】上記サーバの動作例を示したフローチャートである。
【図９】あるユーザＡのブックマーク一覧ページの一例を示す図である。
【図１０】上記ブックマーク一覧ページの一部を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態を、図面を参照しながら説明する。
【００１８】
［システムの構成］
図１は、本実施形態に係る情報処理システムの構成を示した図である。
【００１９】
同図に示すように、このシステムは、インターネット５０上のレシピ情報提供サーバ（サーバ、情報処理装置）１００と、複数のユーザ端末２００とを含む。
【００２０】
サーバ１００は、レシピ情報提供サイトの運営会社により管理されるサーバであり、レシピ情報提供サービスを受けるユーザのユーザ端末２００とインターネット５０を介して接続されている。サーバ１００は、例えばユーザから投稿されたレシピの情報等を提供可能に構成される。
【００２１】
ユーザ端末２００は、レシピ情報提供サイトへのアクセスが可能な端末装置であり、例えばスマートフォン、携帯電話、ＰＣ（Personal Computer）、タブレットＰＣ等である。
【００２２】
サーバ１００は、ユーザ端末２００からのレシピ情報提供サイトへのアクセス要求に応じて、所定のレシピが掲載されたウェブページ（ＨＴＭＬ（HyperText Markup Language）文書）を生成して、ユーザ端末２００へ返信する。当該ウェブページを、以下「レシピ掲載ページ」と称する。
【００２３】
ユーザ端末２００は、サーバ１００へアクセスし、上記ウェブページを受信して、ブラウザにより画面に表示する。ユーザ端末２００は、また、ユーザによる入力操作に基づき、所定のレシピのＵＲＬをリンクさせることが可能なブックマークの作成や、このブックマークを格納するフォルダの作成等をサーバ１００に対し要求することが可能に構成される。
【００２４】
［情報提供サーバのハードウェア構成］
図２は、上記サーバ１００のハードウェア構成を示した図である。同図に示すように、サーバ１００は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、入出力インタフェース１５、及び、これらを互いに接続するバス１４を備える。
【００２５】
ＣＰＵ１１は、必要に応じてＲＡＭ１３等に適宜アクセスし、各種演算処理を行いながらサーバ１００の各ブロック全体を統括的に制御する。ＲＯＭ１２は、ＣＰＵ１１に実行させるＯＳ、プログラムや各種パラメータなどのファームウェアが固定的に記憶されている不揮発性のメモリである。ＲＡＭ１３は、ＣＰＵ１１の作業用領域等として用いられ、ＯＳ、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００２６】
入出力インタフェース１５には、表示部１６、操作受付部１７、記憶部１８、通信部１９等が接続される。
【００２７】
表示部１６は、例えばＬＣＤ（Liquid Crystal Display）、ＯＥＬＤ（Organic ElectroLuminescence Display）、ＣＲＴ（Cathode Ray Tube）等を用いた表示デバイスである。
【００２８】
操作受付部１７は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の入力装置である。操作受付部１７がタッチパネルである場合、そのタッチパネルは表示部１６と一体になり得る。
【００２９】
記憶部１８は、例えばＨＤＤ（Hard Disk Drive）や、フラッシュメモリ（ＳＳＤ；Solid State Drive）、その他の固体メモリ等の不揮発性メモリである。当該記憶部１８には、上記ＯＳや各種アプリケーション、各種データが記憶される。
【００３０】
通信部１９は、例えばEthernet用のＮＩＣ（Network Interface Card）であり、上記ユーザ端末２００の間の通信処理を担う。
【００３１】
図示しないが、ユーザ端末２００のハードウェア構成もサーバ１００のそれと同様である。
【００３２】
［サーバのデータベース構成］
図３は、上記サーバ１００が有するデータベースの構成例を示した図である。同図に示すように、サーバ１００は、記憶部１８に、カテゴリ情報データベース１８１と、レシピ情報データベース１８２と、ユーザ情報データベース１８３とを少なくとも有している。
【００３３】
カテゴリ情報データベース１８１には、複数のレシピ各々が属する複数のカテゴリ（レシピカテゴリ）のカテゴリ情報が記憶されている。これら複数のカテゴリは、料理の種類や食材、料理が食されるシーン等の、レシピを分類する際に用いられる種々のカテゴリからなる複数のツリー構造を構成する。カテゴリ情報は、レシピ検索条件等に用いることができる他、後述するフォルダ名のレコメンド処理に用いることができる。
【００３４】
カテゴリ情報データベース１８１には、各カテゴリの属するツリー構造と、当該ツリー構造内における階層についての情報が記憶されている。
【００３５】
図４は、ツリー構造の一例を示す図である。説明のため、同図に示すカテゴリの一部は省略している。同図に示す例では、複数のカテゴリが、第１のツリー構造、及び第２のツリー構造を構成しており、各ツリー構造は、それぞれ上位の第１階層、その下位の第２階層を有している。
【００３６】
同図を参照し、例えば、第１のツリー構造は、料理の種類についてのツリー構造であり、第１階層として「定番メニュー」、「中華料理」、「パスタ」等のカテゴリを有する。また、「定番メニュー」の下位の第２階層として、「ハンバーグ」、「カレー」、「唐揚げ」等のカテゴリを有する。同様に、第２のツリーは、材料についてのツリー構造であり、第１階層として「肉」、「海鮮」等のカテゴリを有し、「肉」の下位の第２階層として「牛肉」、「ひき肉」等のカテゴリを有する。
【００３７】
同図に示す例では、例えば、「定番メニュー」「中華料理」「パスタ」の階層属性は、いずれも第１のツリー構造の第１階層であり、「ハンバーグ」「餃子」「ミートソース」の階層属性は、いずれも第１のツリー構造の第２階層である。
【００３８】
図５は、レシピ情報データベース１８２の一例を示す図である。同図に示すように、レシピ情報データベース１８２には、各レシピのレシピＩＤと、これに関連付けられたレシピの名称、カテゴリ情報の他、レシピ掲載ページのＵＲＬ、投稿者、投稿画像、材料情報、調理手順情報、投稿された調理報告等といったレシピデータが記憶されている。
【００３９】
同図を参照し、レシピデータは、各レシピが属する複数のカテゴリの情報を含んでもよい。各レシピが属する複数のカテゴリは、異なるツリー構造に含まれた少なくとも２以上のカテゴリを含む。例えば、レシピＩＤ「１１１１１」の「絶品ハンバーグ」には、第１のツリー構造のカテゴリとして「人気メニュー」「ハンバーグ」という２つのカテゴリが関連付けられており、第２のツリー構造のカテゴリとして「肉」「ひき肉」という２つのカテゴリが関連付けられている。
【００４０】
図６は、ユーザ情報データベース１８３の一例を示す図である。同図に示すように、ユーザ情報データベース１８３には、レシピ情報提供サイトに会員登録している複数のユーザのユーザＩＤ、ニックネーム、氏名等のほか、アクション情報と、ブックマーク情報と、フォルダ情報とが記憶されている。なお、ユーザ情報データベース１８３には、上記の他、生年月日、性別、電子メールアドレス等のユーザの属性についての情報や、レシピ作成レポートを投稿したレシピのレシピＩＤ、投稿内容等が記憶されていてもよい。
【００４１】
アクション情報とは、各ユーザによるレシピ掲載ページ上でのアクションについての情報をいい、例えばアクションの対象となった複数のレシピのレシピＩＤの情報を含む。「アクション」とは、例えば、レシピ掲載ページに対する調理報告の投稿や、レシピ掲載ページの閲覧、レシピ掲載ページのＵＲＬのメール送信、レシピ掲載ページの印刷等をいうものとする。
【００４２】
図７は、レシピデータを掲載したレシピ掲載ページの一例を示す図であり、図５に示すレシピＩＤ１１１１１のレシピ掲載ページの例を示す。同図に示すように、レシピ掲載ページＧ１は、レシピ画像Ｇ１１、調理手順画像Ｇ１２、ブックマーク登録ボタンＧ１３、調理報告投稿ボタンＧ１４、及びメール送信ボタンＧ１５等を含む。例えば、このレシピを実際に調理して気に入ったユーザは、調理報告の投稿ボタンＧ１４をタップ等して調理報告を投稿することができる。また、メール送信ボタンＧ１５をタップ等することで、このレシピ掲載ページのＵＲＬ等が記載されたメールを、自身や他人のＰＣ、スマートフォン又は携帯電話等に送信することができる。
【００４３】
ブックマーク情報とは、各ユーザの操作に基づいて登録されたブックマークの情報をいう。ここでいうブックマークは、ユーザにより管理されレシピ掲載ページのＵＲＬをリンクさせることが可能なものをいう。例えば図７に示すレシピ掲載ページＧ１の例では、ブックマーク登録ボタンＧ１３をタップ等することでレシピ掲載ページＧ１のブックマークの登録が可能となる。
【００４４】
フォルダ情報とは、１又は複数のブックマークが格納されたフォルダについての情報をいう。フォルダは、ブックマークを特徴付けたり、複数のブックマークを分類したりするために用いられるものであり、「タグ」と表現されてもよい。
【００４５】
［サーバの動作］
次に、以上のように構成されたサーバ１００の動作について説明する。当該動作は、サーバ１００のＣＰＵ１１及び通信部１９等のハードウェアと、サーバ１００の記憶部１８に記憶されたソフトウェアとの協働により実行される。以下の説明では、便宜上、ＣＰＵ１１を動作主体とする。
【００４６】
図８は、上記サーバ１００の動作例を示したフローチャートである。ここでは、図６に示すユーザＩＤ「１２３４」のユーザ（以下、ユーザＡとする）に対し、ブックマークを格納するフォルダ名をレコメンドする場合を想定する。
【００４７】
同図に示すように、まずＣＰＵ１１は、ユーザの操作に基づいてレシピ掲載ページをブックマークとして登録したか否か判定する（ＳＴ８１）。登録したと判定した場合、ＣＰＵ１１は、ユーザ端末２００からブックマークを格納するフォルダのフォルダ名を入力するための操作を受け付けたか否か判定する（ＳＴ８２）。ここでいう「フォルダ名を入力するための操作」とは、フォルダ名記入欄へのタップ操作やマウスオーバー、新規フォルダの作成操作等のフォルダに対する操作であれば特に限定されない。本動作例では、フォルダ名記入欄へのタップ操作であるとする。
【００４８】
図９は、ユーザＡのブックマーク一覧ページの一例を示す図である。図９Ａに示すように、ユーザＡのブックマーク一欄ページＧ２は、ブックマークされたレシピ掲載ページのＵＲＬのリンク部分Ｇ２１と、「新規フォルダの追加」ボタンＧ２２等を含む。ブックマークされているレシピ掲載ページは、例えば、図５に記載のレシピＩＤ５５５５５、「カニのトマトソースパスタ」であるとする。例えばユーザが図９ＡのボタンＧ２２をタップ等した場合、図９Ｂに示すように、フォルダ名記入欄Ｇ２３が表示される。ＣＰＵ１１は、ステップ８２において、このフォルダ名記入欄Ｇ２３へのタップ操作を受け付けたか否か判定することができる。
【００４９】
続いてサーバ１００のＣＰＵ１１は、ユーザＡによるアクション情報を取得する（ＳＴ８３）。そして、ＣＰＵ１１は、当該アクション情報に基づいて、ユーザＡの各アクションの対象となった複数のレシピ掲載ページに対応する各カテゴリのうち、各レシピ掲載ページ間で重複度が最大のカテゴリを判別する（ＳＴ８４）。ここでいう「重複度が最大のカテゴリ」とは、アクションをしたレシピ掲載ページに係るレシピのうち、最も多くのレシピに共通するカテゴリをいうものとする。また、「レシピ掲載ページに対応するカテゴリ」とは、レシピ掲載ページに掲載されたレシピデータに紐付くカテゴリをいうものとする。なお、以下の説明において、「重複度が最大のカテゴリとして判別されたカテゴリ」を「重複カテゴリ」と省略する。
【００５０】
図６に示すように、ユーザＡのアクション情報には、レシピＩＤ１１１１１、２２２２２、３３３３３、４４４４４の４つのレシピが含まれるものとする。図５に示すように、これらのレシピのうち最も多くのレシピに共通するカテゴリは、「肉」である。したがってＣＰＵ１１は、重複カテゴリが「肉」であると判別する。
【００５１】
続いてＣＰＵ１１は、ブックマークとして登録されたレシピ掲載ページに対応する複数のカテゴリのうち、重複カテゴリが属するツリー構造と同一のツリー構造内であって、かつ、重複カテゴリが属する階層と同一の階層に属するカテゴリを抽出する（ＳＴ８５）。
【００５２】
例えば、図５に示すように、ブックマークとして登録されたレシピ掲載ページに係る「カニのトマトソースパスタ」は、カテゴリとして「料理の種類」、「パスタ」、「トマトソース」、「材料」、「海鮮」、「カニ」といったカテゴリを有する。これらのカテゴリのうち、図４を参照し、「肉」の属するツリー構造と同一のツリー構造である第２のツリー構造内であって、かつ「肉」と同一の階層である第１階層に属するカテゴリは、「海鮮」となる。
【００５３】
したがって、図１０に示すように、ＣＰＵ１１は、抽出したカテゴリ「海鮮」の名称をフォルダ名としてレコメンドする（ＳＴ８６）。
【００５４】
以上のように、本実施形態によれば、ブックマークとして登録されたレシピ掲載ページに対応する複数のカテゴリのうち、重複カテゴリと同一のツリー構造内でかつ同一の階層に属するカテゴリの名称を、フォルダ名として推薦することができる。レシピ情報提供サイトに投稿されたレシピは、上述のように、「料理の種類」や「材料」など、複数の観点から分類することができるとともに、各ユーザは、自身の嗜好に基づいてレシピを検索すると考えられる。すなわち、重複カテゴリの属するツリー構造及び階層を抽出することで、特定の料理の種類に属するレシピを検索する、あるいは特定の材料を好んでレシピを検索する等のユーザ毎のレシピ検索手法を推測することが可能となる。したがって、ユーザのレシピ検索手法に鑑みた適切なフォルダ名をレコメンドすることが可能となる。
【００５５】
また、本実施形態によれば、フォルダに格納されたブックマークが１件のみの場合でも、適切なフォルダ名をレコメンドすることが可能となる。レコメンドされたフォルダ名は、ユーザのレシピ検索手法に即しているため、その後ユーザがブックマークをするであろうレシピに対しても適切なフォルダ名となり得る。これにより、ユーザに対し汎用性の高いフォルダ名をレコメンドすることが可能となる。
【００５６】
さらに、本実施形態によれば、カテゴリそのものではなくカテゴリの属するツリー構造及び階層という概念を用いることで、アクションをしたレシピとブックマークとして登録したレシピのカテゴリが重複しない場合であっても、適切なフォルダ名をレコメンドすることが可能となる。
【００５７】
［変形例］
本発明は上述の実施形態にのみ限定されるものではなく、本開示の要旨を逸脱しない範囲内において種々変更され得る。
【００５８】
上述の実施形態では、１つのブックマークが格納されるフォルダ名をレコメンドする例を挙げたが、本発明は勿論複数のブックマークが格納されるフォルダ名をレコメンドする場合にも適用可能である。この場合は、ブックマークとして登録された複数のレシピ掲載ページに対応する複数のカテゴリに共通するカテゴリであって、重複カテゴリと同一のツリー構造内でかつ同一の階層に属するカテゴリがあるか否か判定することができる。そのようなカテゴリがあると判定された場合、当該カテゴリの名称をフォルダ名として推薦することができる。
【００５９】
例えば、図５に示す「カニのトマトソースパスタ」と「サーモンのクリームパスタ」が格納されているフォルダのフォルダ名をレコメンドする場合に、これらの各レシピに共通するカテゴリは、「パスタ」と「海鮮」とがある。ここで、共通カテゴリの階層属性が第２のツリー構造の第１階層である場合は、「海鮮」を推薦することができる。
【００６０】
また、各レシピに共通するカテゴリであって、共通カテゴリの階層属性と最も関連性の高い階層属性のカテゴリがないと判定された場合は、フォルダを分割するように推薦することも可能である。これにより、よりユーザにとって使いやすいフォルダ構成をユーザに提案することが可能となる。
【００６１】
上述の実施形態では、１つのカテゴリの名称をフォルダ名として推薦すると説明したが、これに限定されない。例えば、ＣＰＵ１１は、上述のカテゴリの名称をフォルダの第１の推薦名称として推薦し、さらに、第１の推薦名称に対応するカテゴリが属するツリー構造と同一のツリー構造内であって、かつ、第１の推薦名称に対応するカテゴリが属する階層の下位の階層に属するカテゴリの名称を、第１の推薦名称よりも優先度の低い、フォルダの第２の推薦名称として推薦してもよい。この場合、優先度の低い第２の推薦名称は、例えば第１の推薦名称の下部に表示され得る。これにより、ユーザに対してカテゴリの名称の選択肢を増やすことができ、ユーザがより適したフォルダ名を選択ことができる。
【００６２】
さらに上述の実施形態では、レシピ情報提供サーバのＣＰＵ１１が各ステップを実行すると説明したが、例えばユーザ端末２００の有するＣＰＵによって実行されてもよい。この場合は、ユーザ端末２００にダウンロードされたレシピ情報提供アプリケーション等を用いることができる。
【符号の説明】
【００６３】
１１…ＣＰＵ
１８…記憶部
１９…通信部
５０…インターネット
１００…レシピ情報提供サーバ（サーバ、情報処理装置）
２００…ユーザ端末
【要約】
情報処理装置は、レシピデータを掲載したレシピ掲載ページに対応する複数のカテゴリの名称を示すカテゴリ情報を、複数の階層からなる複数のツリー構造として記憶するとともに、複数の上記レシピ掲載ページ上でのユーザの各アクションを記憶し、上記ユーザの操作に基づいて上記レシピ掲載ページをブックマークとして登録し、上記各アクションの対象となった複数のレシピ掲載ページに対応する各カテゴリのうち、各レシピ掲載ページ間で重複度が最大のカテゴリを判別し、上記ブックマークを格納するフォルダのフォルダ名を入力するための上記ユーザの操作を受け付けた場合に、当該ブックマークとして登録されたレシピ掲載ページに対応する複数のカテゴリのうち、上記判別されたカテゴリが属するツリー構造と同一のツリー構造内であって、かつ、上記判別されたカテゴリが属する階層と同一の階層に属するカテゴリの名称を、上記フォルダ名として推薦する。【図１】
0005755824.tif 000002
【図２】
0005755824.tif 000003
【図３】
0005755824.tif 000004
【図４】
0005755824.tif 000005
【図５】
0005755824.tif 000006
【図６】
0005755824.tif 000007
【図７】
0005755824.tif 000008
【図８】
0005755824.tif 000009
【図９】
0005755824.tif 000010
【図１０】
0005755824.tif 000011