(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B1)
(11)【特許番号】
(24)【登録日】2024-09-25
(45)【発行日】2024-10-03
(54)【発明の名称】書籍表示システム、情報処理装置、制御方法及び制御プログラム
(51)【国際特許分類】
G06F 3/0483 20130101AFI20240926BHJP
G06F 3/0488 20220101ALI20240926BHJP
【FI】
G06F3/0483
G06F3/0488
(21)【出願番号】P 2023223178
(22)【出願日】2023-12-28
【審査請求日】2023-12-28
【新規性喪失の例外の表示】特許法第30条第2項適用 ウェブサイトのアドレス:https://renta.papy.co.jp/renta/sc/frm/page/original/c_rshort.htm https://twitter.com/Renta_PR/status/1714853880767594526 https://twitter.com/Renta_PR/status/1714838787313017056 掲載日:令和5年10月19日
(73)【特許権者】
【識別番号】507352248
【氏名又は名称】株式会社パピレス
(74)【代理人】
【識別番号】100099759
【氏名又は名称】青木 篤
(74)【代理人】
【識別番号】100123582
【氏名又は名称】三橋 真二
(74)【代理人】
【識別番号】100092624
【氏名又は名称】鶴田 準一
(74)【代理人】
【識別番号】100114018
【氏名又は名称】南山 知広
(74)【代理人】
【識別番号】100153729
【氏名又は名称】森本 有一
(74)【代理人】
【識別番号】100180806
【氏名又は名称】三浦 剛
(72)【発明者】
【氏名】坂倉 優花
(72)【発明者】
【氏名】中山 真理子
(72)【発明者】
【氏名】池田 歩未
(72)【発明者】
【氏名】佐々木 累
(72)【発明者】
【氏名】井川 貴史
(72)【発明者】
【氏名】鈴木 ゆかり
(72)【発明者】
【氏名】佐藤 里菜
(72)【発明者】
【氏名】齋川 佳那
(72)【発明者】
【氏名】福井 賢
【審査官】槙 俊秋
(56)【参考文献】
【文献】特開2015-087808(JP,A)
【文献】特許第7389008(JP,B2)
【文献】特許第7254393(JP,B1)
【文献】特許第6591939(JP,B2)
【文献】特許第5961227(JP,B2)
【文献】特許第5238872(JP,B2)
【文献】特許第3865141(JP,B2)
【文献】米国特許出願公開第2023/0029973(US,A1)
(58)【調査した分野】(Int.Cl.,DB名)
G06F 3/01
G06F 3/048-3/04895
(57)【特許請求の範囲】
【請求項1】
サーバ装置及び端末装置を有する書籍表示システムであって、
前記サーバ装置は、
複数の書籍画像を記憶する記憶部と、
前記複数の書籍画像を所定の順序に並べたリストを含む表示データであって、書籍画像領域に前記複数の書籍画像の内の第1書籍画像内の第1領域を表示し、ユーザにより第1方向へのスライド操作が実行された場合に
前記書籍画像領域に前記第1書籍画像内の前記第1領域と異なる第2領域
が表示
されるように前記書籍画像領域に表示される書籍画像の領域を更新し、ユーザにより前記第1方向と直交する第2方向へのスライド操作が実行された場合に
前記書籍画像領域に前記所定の順序に従って前記第1書籍画像と異なる第2書籍画像内の特定領域
が表示
されるように前記書籍画像領域に表示される書籍画像を更新するための表示データを前記端末装置に送信する制御部と、を有し、
前記端末装置は、前記表示データに従って前記複数の書籍画像を表示する表示部を有する、
ことを特徴とする書籍表示システム。
【請求項2】
前記記憶部は、前記複数の書籍画像のそれぞれが属するグループをさらに記憶し、
前記制御部は、前記第2書籍画像を前記第1書籍画像が属するグループに属する書籍画像の中から選択する、請求項1に記載の書籍表示システム。
【請求項3】
前記制御部は、前記第1書籍画像内の前記第1領域とともに、前記第1書籍画像に対応する書籍をユーザに関連付けて登録するためのオブジェクト、又は、前記第1書籍画像に対応する書籍の詳細情報を表示するためのオブジェクトが表示されるように前記表示データを生成する、請求項1または2に記載の書籍表示システム。
【請求項4】
複数の書籍画像を記憶する記憶部と、
前記複数の書籍画像を所定の順序に並べたリストを含む表示データであって、書籍画像領域に前記複数の書籍画像の内の第1書籍画像内の第1領域を表示し、ユーザにより第1方向へのスライド操作が実行された場合に
前記書籍画像領域に前記第1書籍画像内の前記第1領域と異なる第2領域
が表示
されるように前記書籍画像領域に表示される書籍画像の領域を更新し、ユーザにより前記第1方向と直交する第2方向へのスライド操作が実行された場合に
前記書籍画像領域に前記所定の順序に従って前記第1書籍画像と異なる第2書籍画像内の特定領域
が表示
されるように前記書籍画像領域に表示される書籍画像を更新するための表示データを出力する制御部と、
を有することを特徴とする情報処理装置。
【請求項5】
記憶部を有する情報処理装置の制御方法であって、
前記情報処理装置が、
複数の書籍画像を前記記憶部に記憶し、
前記複数の書籍画像を所定の順序に並べたリストを含む表示データであって、書籍画像領域に前記複数の書籍画像の内の第1書籍画像内の第1領域を表示し、ユーザにより第1方向へのスライド操作が実行された場合に
前記書籍画像領域に前記第1書籍画像内の前記第1領域と異なる第2領域
が表示
されるように前記書籍画像領域に表示される書籍画像の領域を更新し、ユーザにより前記第1方向と直交する第2方向へのスライド操作が実行された場合に
前記書籍画像領域に前記所定の順序に従って前記第1書籍画像と異なる第2書籍画像内の特定領域
が表示
されるように前記書籍画像領域に表示される書籍画像を更新するための表示データを出力する、
ことを特徴とする制御方法。
【請求項6】
記憶部を有する情報処理装置の制御プログラムであって、
複数の書籍画像を前記記憶部に記憶し、
前記複数の書籍画像を所定の順序に並べたリストを含む表示データであって、書籍画像領域に前記複数の書籍画像の内の第1書籍画像内の第1領域を表示し、ユーザにより第1方向へのスライド操作が実行された場合に
前記書籍画像領域に前記第1書籍画像内の前記第1領域と異なる第2領域
が表示
されるように前記書籍画像領域に表示される書籍画像の領域を更新し、ユーザにより前記第1方向と直交する第2方向へのスライド操作が実行された場合に
前記書籍画像領域に前記所定の順序に従って前記第1書籍画像と異なる第2書籍画像内の特定領域
が表示
されるように前記書籍画像領域に表示される書籍画像を更新するための表示データを出力する、
ことを前記情報処理装置に実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本開示は、書籍表示システム、情報処理装置、制御方法及び制御プログラムに関する。
【背景技術】
【0002】
近年、通信ネットワークを介して、いわゆるスマートフォン等の多機能携帯電話に、コミック等の書籍を提供する書籍表示システムが普及している。
【0003】
特許文献1には、スライド操作の開始を検出後、スライド操作開始前に表示部に表示されていた表示内容を、スライド量に対応する量、かつ、スライド方向に対応する方向へずらして、表示部に更新表示させる電子書籍リーダーが開示されている。
【先行技術文献】
【特許文献】
【0004】
【発明の概要】
【発明が解決しようとする課題】
【0005】
書籍表示システムでは、ユーザの利便性をより向上させることが求められている。
【0006】
書籍表示システム、情報処理装置、制御方法及び制御プログラムの目的は、ユーザの利便性を向上させることを可能とすることにある。
【課題を解決するための手段】
【0007】
実施形態に係る書籍表示システムは、サーバ装置及び端末装置を有する書籍表示システムであって、サーバ装置は、複数の書籍画像を記憶する記憶部と、複数の書籍画像の内の第1書籍画像内の第1領域を表示し、ユーザにより第1方向へのスライド操作が実行された場合に第1書籍画像内の第1領域と異なる第2領域を表示し、ユーザにより第1方向と直交する第2方向へのスライド操作が実行された場合に第1書籍画像と異なる第2書籍画像内の特定領域を表示するための表示データを端末装置に送信する制御部と、を有し、端末装置は、表示データに従って複数の書籍画像を表示する表示部を有する。
【0008】
実施形態に係る書籍表示システムにおいて、記憶部は、複数の書籍画像のそれぞれが属するグループをさらに記憶し、制御部は、第2書籍画像を第1書籍画像が属するグループに属する書籍画像の中から選択することが好ましい。
【0009】
実施形態に係る書籍表示システムにおいて、制御部は、第1書籍画像内の第1領域とともに、第1書籍画像に対応する書籍をユーザに関連付けて登録するためのオブジェクト、又は、第1書籍画像に対応する書籍の詳細情報を表示するためのオブジェクトが表示されるように表示データを生成することが好ましい。
【0010】
実施形態に係る情報処理装置は、複数の書籍画像を記憶する記憶部と、複数の書籍画像の内の第1書籍画像内の第1領域を表示し、ユーザにより第1方向へのスライド操作が実行された場合に第1書籍画像内の第1領域と異なる第2領域を表示し、ユーザにより第1方向と直交する第2方向へのスライド操作が実行された場合に第1書籍画像と異なる第2書籍画像内の特定領域を表示するための表示データを出力する制御部と、を有する。
【0011】
実施形態に係る制御方法は、記憶部を有する情報処理装置の制御方法であって、複数の書籍画像を記憶部に記憶し、複数の書籍画像の内の第1書籍画像内の第1領域を表示し、ユーザにより第1方向へのスライド操作が実行された場合に第1書籍画像内の第1領域と異なる第2領域を表示し、ユーザにより第1方向と直交する第2方向へのスライド操作が実行された場合に第1書籍画像と異なる第2書籍画像内の特定領域を表示するための表示データを出力する。
【0012】
実施形態に係る制御プログラムは、記憶部を有する情報処理装置の制御プログラムであって、複数の書籍画像を記憶部に記憶し、複数の書籍画像の内の第1書籍画像内の第1領域を表示し、ユーザにより第1方向へのスライド操作が実行された場合に第1書籍画像内の第1領域と異なる第2領域を表示し、ユーザにより第1方向と直交する第2方向へのスライド操作が実行された場合に第1書籍画像と異なる第2書籍画像内の特定領域を表示するための表示データを出力することを情報処理装置に実行させる。
【発明の効果】
【0013】
書籍表示システム、情報処理装置、制御方法及び制御プログラムは、ユーザの利便性を向上させることができる。
【図面の簡単な説明】
【0014】
【
図1】書籍表示システムの概略構成の一例を示す図である。
【
図2】(A)は、書籍テーブルのデータ構造の一例を示す模式図であり、(B)は、ユーザテーブルのデータ構造の一例を示す模式図である。
【
図3】全体処理の動作の例を示すシーケンスである。
【
図4】(A)は、ホーム画面の一例を示す図であり、(B)~(D)は、書籍画面の一例を示す図である。
【
図5】表示処理の動作の例を示すフローチャートである。
【
図6】(A)は、書籍画像領域411に表示される画像の遷移の概念図を示し、(B)は、詳細画面の一例を示す図である。
【発明を実施するための形態】
【0015】
以下、実施形態の一側面に係る書籍表示システム、情報処理装置、制御方法及び制御プログラムについて図を参照しつつ説明する。但し、本発明の技術的範囲はそれらの実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【0016】
図1は、書籍表示システム1の概略構成の一例を示す図である。
【0017】
書籍表示システム1は、一又は複数の端末装置100と、サーバ装置200とを備える。各端末装置100とサーバ装置200とは、ネットワークNを介して相互に通信可能に接続される。ネットワークNは、インターネット又はイントラネット等の有線ネットワークである。ネットワークNは、無線LAN(Local Area Network)等の無線ネットワークでもよい。端末装置100で実行されるプログラムと、サーバ装置200で実行されるプログラムとは、ハイパーテキスト転送プロトコル(Hypertext Transfer Protocol, HTTP)等の通信プロトコルを用いて通信を行う。
【0018】
端末装置100は、情報処理装置の一例である。端末装置100は、パーソナルコンピュータ、ノートPC(Personal Computer)、タブレットPC、多機能携帯電話(いわゆるスマートフォン)等である。端末装置100は、入力装置101、表示装置102、端末通信装置103、端末記憶装置110及び端末処理装置120等を備える。
【0019】
入力装置101は、タッチパネル、キーボード、マウス等の入力デバイス及び入力デバイスから信号を取得するインタフェース回路を有し、ユーザの入力操作に応じた操作信号を出力する。
【0020】
表示装置102は、出力部の一例である。表示装置102は、液晶、有機EL(Electro-Luminescence)等を含むディスプレイ及びディスプレイに画像データを出力するインタフェース回路を有し、画像データをディスプレイに表示する。
【0021】
端末通信装置103は、TCP/IP(Transmission Control Protocol/Internet Protocol)等の通信プロトコルに従った有線通信インタフェース回路を有する。端末通信装置103は、イーサネット(登録商標)等の通信規格に従って、ネットワークNと通信接続する。端末通信装置103は、ネットワークNを介してサーバ装置200から受信したデータを端末処理装置120に送る。端末通信装置103は、端末処理装置120から受け取ったデータを、ネットワークNを介してサーバ装置200に送信する。端末通信装置103は、無線信号を送受信するアンテナと、無線LAN等の通信プロトコルに従った無線通信インタフェース回路とを有し、無線LAN等の通信規格に従って、ネットワークNと通信接続してもよい。
【0022】
端末記憶装置110は、記憶部の一例である。端末記憶装置110は、RAM(Random Access Memory)、ROM(Read Only Memory)等のメモリ装置、ハードディスク等の固定ディスク装置、又はフレキシブルディスク、光ディスク等の可搬用の記憶装置等を有する。また、端末記憶装置110には、端末装置100の各種処理に用いられるコンピュータプログラム、データベース、テーブル等が格納される。コンピュータプログラムは、コンピュータ読み取り可能な可搬型記録媒体から公知のセットアッププログラム等を用いて端末記憶装置110にインストールされてもよい。可搬型記録媒体は、例えばCD-ROM(compact disc read only memory)、DVD-ROM(digital versatile disc read only memory)等である。コンピュータプログラムは、所定のサーバが有する記録媒体に記憶され、ネットワークNを介してインストールされてもよい。
【0023】
端末処理装置120は、予め端末記憶装置110に記憶されているプログラムに基づいて動作する。第1処理装置120は、例えばCPU(Central Processing Unit)である。端末処理装置120として、DSP(digital signal processor)、LSI(large scale integration)、ASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)等が用いられてもよい。端末処理装置120は、CPUバス等を介して入力装置101、表示装置102、端末通信装置103及び端末記憶装置110等と接続され、各装置を制御する。端末処理装置120は、端末記憶装置110に記憶されたコンピュータプログラムを読み取り、読み取ったコンピュータプログラムに従って動作する。これにより、端末処理装置120は、閲覧制御部121として機能する。閲覧制御部121は、制御部の一例である。
【0024】
サーバ装置200は、情報処理装置の一例である。サーバ装置200は、サーバ通信装置201、サーバ記憶装置210及びサーバ処理装置220等を有する。
【0025】
サーバ通信装置201は、出力部の一例である。サーバ通信装置201は、TCP/IP等の通信プロトコルに従った有線通信インタフェース回路を有する。サーバ通信装置201は、イーサネット(登録商標)等の通信規格に従って、ネットワークNと通信接続する。サーバ通信装置201は、ネットワークNを介して端末装置100から受信したデータをサーバ処理装置220に送る。サーバ通信装置201は、サーバ処理装置220から受け取ったデータを、ネットワークNを介して端末装置100に送信する。なお、サーバ通信装置201は、無線信号を送受信するアンテナと、無線LAN等の通信プロトコルに従った無線通信インタフェース回路とを有し、無線LAN等の通信規格に従って、ネットワークNと通信接続してもよい。
【0026】
サーバ記憶装置210は、記憶部の一例である。サーバ記憶装置210は、RAM、ROM等のメモリ装置、ハードディスク等の固定ディスク装置、又はフレキシブルディスク、光ディスク等の可搬用の記憶装置等を有する。また、サーバ記憶装置210には、サーバ装置200の各種処理に用いられるコンピュータプログラム、データベース、テーブル等が格納される。コンピュータプログラムは、例えばCD-ROM、DVD-ROM等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いてサーバ記憶装置210にインストールされてもよい。コンピュータプログラムは、所定のサーバが有する記録媒体に記憶され、ネットワークNを介してインストールされてもよい。また、サーバ記憶装置210は、データとして、書籍テーブル、ユーザテーブル等を記憶する。書籍テーブル及びユーザテーブルの詳細については後述する。
【0027】
サーバ処理装置220は、予めサーバ記憶装置210に記憶されているプログラムに基づいて動作する。サーバ処理装置220は、例えばCPUである。サーバ処理装置220として、DSP、LSI、ASIC、FPGA等が用いられてもよい。サーバ処理装置220は、CPUバス等を介してサーバ通信装置201及びサーバ記憶装置210等と接続され、各装置を制御する。サーバ処理装置220は、サーバ記憶装置210に記憶されたコンピュータプログラムを読み取り、読み取ったコンピュータプログラムに従って動作する。これにより、サーバ処理装置220は、出力制御部221として機能する。出力制御部221は、制御部の一例である。
【0028】
図2(A)は、書籍テーブルのデータ構造の一例を示す模式図である。
【0029】
書籍テーブルには、複数の書籍毎に、各書籍の識別情報(書籍ID)、書籍画像、詳細情報、ジャンル情報、掲載誌情報等が記憶される。書籍は、コミック(マンガ)、小説、随筆、写真集、雑誌等の電子書籍である。書籍画像は、各書籍の画像であり、各書籍に含まれる一又は複数のページの画像である。詳細情報は、各書籍のタイトル、著者、発行元、発行日、レビュー、内容(概要)等を含む。ジャンル情報及び掲載誌情報は、各書籍画像が属するグループを示す。ジャンル情報は、各書籍の分野(ミステリー、料理、恋愛等)、対象(少年、少女、青年等)等を含む。掲載誌情報は、各書籍が掲載されている(紙媒体の)雑誌等を示す。
【0030】
図2(B)は、ユーザテーブルのデータ構造の一例を示す模式図である。
【0031】
ユーザテーブルには、書籍表示システム1の複数のユーザ毎に、各ユーザの識別情報(ユーザID)、登録書籍の書籍ID等が記憶される。登録書籍は、各ユーザによりお気に入りとして登録された一又は複数の書籍である。
【0032】
図3は、書籍表示システム1の全体処理の動作の例を示すシーケンスである。
【0033】
以下、
図3に示したシーケンスを参照しつつ、書籍表示システム1の全体処理の動作の例を説明する。この動作シーケンスは、予め端末記憶装置110及びサーバ記憶装置210に記憶されているプログラムに基づいて、主に端末処理装置120及びサーバ処理装置220により、端末装置100及びサーバ装置200の各要素と協働して実行される。
【0034】
最初に、端末装置100の閲覧制御部121は、ホーム画面を表示するための第1表示データを要求する第1要求信号を、端末通信装置103を介してサーバ装置200に送信する(ステップS101)。第1要求信号には、端末装置100のユーザのユーザID等が含まれる。
【0035】
図4(A)は、ホーム画面400の一例を示す図である。
【0036】
ホーム画面400は、書籍表示システム1の利用開始時等に表示される。ホーム画面400には、グループ選択領域401、推奨書籍選択領域402、登録書籍選択領域403等が表示される。グループ選択領域401には、一又は複数の書籍が含まれるグループ毎に、各グループを選択するためのオブジェクトが表示される。各グループは、書籍のジャンル(分野、対象等)、掲載誌等により分類される。推奨書籍選択領域402には、書籍表示システム1が推奨する推奨書籍毎に、各推奨書籍を選択するためのオブジェクトが表示される。登録書籍選択領域403には、端末装置100のユーザによりお気に入りとして登録された登録書籍毎に、各登録書籍を選択するためのオブジェクトが表示される。
【0037】
次に、サーバ装置200の出力制御部221は、サーバ通信装置201を介して端末装置100から第1要求信号を受信し、第1表示データを生成する(ステップS102)。出力制御部221は、ユーザテーブルを参照し、第1要求信号に含まれるユーザIDに関連付けられた登録書籍を特定する。出力制御部221は、書籍表示システム1において予め設定されたグループを選択するためのオブジェクト、書籍表示システム1が推奨する推奨書籍を選択するためのオブジェクト、及び、特定した登録書籍を選択するためのオブジェクト等を表示するプログラムを含むように第1表示データを生成する。プログラムは、JavaScript(登録商標)等である。
【0038】
次に、出力制御部221は、生成した第1表示データを、サーバ通信装置201を介して端末装置100に送信する(ステップS103)。
【0039】
次に、端末装置100の閲覧制御部121は、端末通信装置103を介してサーバ装置200から第1表示データを受信し、受信した第1表示データに従ってホーム画面を表示装置102に表示する(ステップS104)。
【0040】
次に、閲覧制御部121は、入力装置101を用いてユーザから書籍表示指示を受け付ける(ステップS105)。閲覧制御部121は、ユーザによりホーム画面において、何れかのオブジェクトがタップ又はクリックされた場合に、そのオブジェクトに対応するグループ、推奨書籍又は登録書籍の指定を受け付けるとともに書籍表示指示を受け付ける。
【0041】
次に、閲覧制御部121は、書籍画面を表示するための第2表示データを要求する第2要求信号を、端末通信装置103を介してサーバ装置200に送信する(ステップS106)。第2表示データは、表示データの一例である。第2要求信号には、ユーザから指定されたグループ、推奨書籍又は登録書籍の識別情報等が含まれる。
【0042】
図4(B)は、書籍画面410の一例を示す図である。
【0043】
書籍画面410には、書籍画像領域411、第1方向表示領域412、第2方向表示領域413、登録オブジェクト414、詳細オブジェクト415、終了オブジェクト416等が表示される。書籍画像領域411には、特定の書籍画像の特定の領域が表示される。書籍画像領域411には、書籍画像の領域として、書籍画像に含まれる一もしくは複数のページの画像又はその一部が表示される。
【0044】
第1方向表示領域412には、書籍画像領域411に表示される領域の前後の領域が存在する方向と、前後の領域を示す情報(ページ番号等)とが表示される。以下では、前後の領域が表示されるようにスライド操作が実行される方向を第1方向と称する場合がある。第2方向表示領域413には、後述するリストにおいて、書籍画像領域411に表示される書籍画像に対応する書籍の前後に位置する書籍が仮想的に存在する方向と、前後に位置する書籍を示す情報(タイトル等)とが表示される。以下では、前後に位置する書籍が表示されるようにスライド操作が実行される方向を第2方向と称する場合がある。スライド操作は、人の指によるスワイプ操作もしくはフリック操作、又は、マウスによるスクロール操作等を含む。第2方向は、第1方向と直交する方向である。例えば、第1方向は水平方向(左右方向)であり、第2方向は垂直方向(上下方向)である。第1方向が垂直方向(上下方向)であり、第2方向が水平方向(左右方向)であってもよい。スライド操作は、第1方向表示領域412又は第2方向表示領域413に対する人の指によるタップ操作、又は、マウスによるクリック操作等を含んでもよい。
【0045】
登録オブジェクト414は、書籍画像領域411に表示されている書籍画像に対応する書籍をユーザに関連付けてお気に入りとして登録するためのオブジェクトである。詳細オブジェクト415は、書籍画像領域411に表示されている書籍画像に対応する書籍の詳細情報を表示するためのオブジェクトである。終了オブジェクト416は、書籍画面410の表示を終了するためのオブジェクトである。登録オブジェクト414及び詳細オブジェクト415は書籍画像領域411内に配置され、第1方向表示領域412、第2方向表示領域413及び終了オブジェクト416は書籍画像領域411外に配置される。登録オブジェクト414及び/又は詳細オブジェクト415は書籍画像領域411外に配置されてもよい。第1方向表示領域412、第2方向表示領域413及び/又は終了オブジェクト416は書籍画像領域411内に配置されてもよい。
【0046】
次に、サーバ装置200の出力制御部221は、サーバ通信装置201を介して端末装置100から第2要求信号を受信し、第2表示データを生成する(ステップS107)。
【0047】
第2要求信号においてグループが指定されている場合、出力制御部221は、書籍テーブルを参照し、そのグループに対応するジャンル情報又は掲載誌情報に関連付けられた書籍の中から所定数の書籍を抽出する。所定数は、2以上の任意の数に予め設定される。所定数は、そのグループに対応する書籍の全数でもよい。出力制御部221は、抽出した書籍を所定の順序に並べたリストを生成する。所定の順序は、例えばランダムな順序である。書籍がランダムな順序で並べられることにより、後述する処理画面において利用者が新たな書籍を閲覧できる可能性が高くなり、書籍表示システム1は、多数の書籍を利用者に提供することができる。所定の順序は、発行日の順、又は、レビューの点数の高い順等でもよい。
【0048】
第2要求信号において推奨書籍が指定されている場合、出力制御部221は、書籍テーブルを参照し、その推奨書籍に関連付けられた何れかのジャンル情報又は掲載誌情報に関連付けられた書籍の中から所定数の書籍を抽出する。出力制御部221は、指定された推奨書籍を先頭にして、抽出した書籍を所定の順序に並べたリストを生成する。
【0049】
第2要求信号において登録書籍が指定されている場合、出力制御部221は、書籍テーブルを参照し、その登録書籍に関連付けられた何れかのジャンル情報又は掲載誌情報に関連付けられた書籍の中から所定数の書籍を抽出する。出力制御部221は、端末装置100のユーザによりお気に入りとして登録された書籍の中から所定数の書籍を抽出してもよい。出力制御部221は、指定された登録書籍を先頭にして、抽出した書籍を所定の順序に並べたリストを生成する。
【0050】
出力制御部221は、生成したリストと、リストに含まれる各書籍の書籍画像と、書籍画面を表示するプログラムとを含むように第2表示データを生成する。プログラムは、JavaScript(登録商標)等である。出力制御部221は、リストの先頭に位置する書籍の書籍画像のみ、又は、先頭に位置する書籍及びその前後の所定数(1以上の任意の数)の書籍の書籍画像のみが含まれるように第2表示データを生成してもよい。
【0051】
出力制御部221は、書籍画像領域411にリストの先頭に位置する書籍の書籍画像の先頭領域(表紙のページの画像)が表示されるように第2表示データを生成する。出力制御部221は、第1方向の内の一方の方向(例えば左方向)のスライド操作が実行され場合に、書籍画像領域411に、表示中の領域の次の領域(次のページの画像)が表示されるように第2表示データを生成する。出力制御部221は、第1方向の内の他方の方向(例えば右方向)のスライド操作が実行された場合に、書籍画像領域411に、表示中の領域の前の領域(前のページの画像)が表示されるように第2表示データを生成する。
【0052】
出力制御部221は、第2方向の内の一方の方向(例えば下方向)のスライド操作が実行された場合に、書籍画像領域411に、リスト内の次の書籍画像(表示中の書籍画像が最後の書籍画像である場合、先頭の書籍画像)の先頭領域が表示されるように第2表示データを生成する。出力制御部221は、第2方向の内の他方の方向(例えば上方向)のスライド操作が実行された場合に、書籍画像領域411に、リスト内の前の書籍画像(表示中の書籍画像が先頭の書籍画像である場合、最後の書籍画像)の先頭領域が表示されるように第2表示データを生成する。
【0053】
なお、出力制御部221は、第2方向のスライド操作が実行された場合に、書籍画像領域411に、各書籍画像の先頭領域以外の領域(最後にその書籍画像において表示されていた領域等)が表示されるように第2表示データを生成してもよい。また、出力制御部221は、フリック操作が実行された場合、フリック操作の度合い(速度、範囲)に応じた量の領域又は書籍画像の表示がスキップされるように第2表示データを生成してもよい。
【0054】
また、出力制御部221は、第1方向のスライド操作が実行された場合に表示される領域を示す情報が第1方向表示領域412に表示されるように第2表示データを生成する。また、出力制御部221は、第2方向のスライド操作が実行された場合に表示される書籍を示す情報が第2方向表示領域413に表示されるように第2表示データを生成する。
【0055】
このように、出力制御部221は、複数の書籍画像の内の特定の書籍画像内の特定の領域を表示し、ユーザにより第1方向へのスライド操作が実行された場合にその特定の書籍画像内の特定の領域と異なる他の領域を表示し、ユーザにより第2方向へのスライド操作が実行された場合にその特定の書籍画像と異なる他の書籍画像内の特定の領域を表示するための第2表示データを生成する。これにより、ユーザは、書籍画面から他の画面に遷移させることなく、閲覧中の書籍と異なる書籍を簡易に閲覧することができ、書籍表示システム1は、ユーザの利便性を向上させることができる。
【0056】
また、出力制御部221は、複数の書籍画像の内の特定の書籍画像内の特定の領域とともに、その特定の書籍画像に対応する書籍をユーザに関連付けて登録するためのオブジェクト、又は、その特定の書籍画像に対応する書籍の詳細情報を表示するためのオブジェクトが表示されるように第2表示データを生成する。これにより、ユーザは、書籍画面から他の画面に遷移させることなく、お気に入りを簡易に登録し又は詳細情報を簡易に閲覧することができ、書籍表示システム1は、ユーザの利便性を向上させることができる。
【0057】
また、上記したように、出力制御部221は、同一グループに属する複数の書籍画像が第2方向へのスライド操作に従って表示されるように第2表示データを生成する。即ち、出力制御部221は、特定の書籍画像が表示されている際に第2方向へのスライド操作が実行された場合に表示される書籍画像をその特定の書籍画像が属するグループに属する書籍画像の中から選択する。これにより、ユーザは、書籍画面から他の画面に遷移させることなく、相互に関連する書籍画像を連続して閲覧することができ、書籍表示システム1は、ユーザの利便性を向上させることができる。
【0058】
次に、出力制御部221は、生成した第2表示データを、サーバ通信装置201を介して端末装置100に送信することにより出力する(ステップS108)。
【0059】
次に、端末装置100の閲覧制御部121は、端末通信装置103を介してサーバ装置200から第2表示データを受信し、受信した第2表示データを端末記憶装置110に記憶するとともに、表示処理を実行する(ステップS109)。これにより、全体処理は終了する。
【0060】
図5は、表示処理の動作の例を示すフローチャートである。
【0061】
以下、
図5に示したフローチャートを参照しつつ、書籍表示システム1の全体処理の動作の例を説明する。この動作フローは、予め端末記憶装置110に記憶されているプログラム及び第2表示データに含まれるプログラムに基づいて、主に端末処理装置120により、端末装置100の各要素と協働して実行される。
【0062】
最初に、閲覧制御部121は、受信した第2表示データに従って、書籍画面を表示装置102に表示する(ステップS201)。これにより、閲覧制御部121は、第2表示データを出力する。
【0063】
次に、閲覧制御部121は、入力装置101を用いてユーザにより第1方向へのスライド操作が実行されたか否かを判定する(ステップS202)。閲覧制御部121は、第1方向へのスライド操作が実行されていない場合、ステップS204へ処理を移行させる。
【0064】
一方、閲覧制御部121は、第1方向へのスライド操作が実行された場合、その第1方向へのスライド操作に従って、書籍画像領域411に表示される書籍画像の領域を更新する(ステップS203)。
【0065】
図4(C)は、
図4(B)の書籍画面410において第1方向へのスライド操作が実行されたときに表示される書籍画面420の一例を示す図である。
【0066】
図4(B)に示す例では、書籍画面410の書籍画像領域411には、書籍Aのページ1の画像が表示されている。
図4(C)に示すように、書籍画面410において書籍画像領域411内の画像を右方向へスライドさせるスライド操作が実行された場合、書籍画像領域411には、スライド操作前に表示されていた書籍Aのページ1の次のページ2の画像が表示される。なお、
図4(C)に示す書籍画面420において書籍画像領域411内の画像を左方向へスライドさせるスライド操作が実行された場合、書籍画像領域411には、スライド操作前に表示されていた書籍Aのページ2の前のページ1の画像が再表示される。
【0067】
次に、閲覧制御部121は、入力装置101を用いてユーザにより第2方向へのスライド操作が実行されたか否かを判定する(ステップS204)。閲覧制御部121は、第2方向へのスライド操作が実行されていない場合、ステップS206へ処理を移行させる。
【0068】
一方、閲覧制御部121は、第2方向へのスライド操作が実行され場合、その第2方向へのスライド操作に従って、書籍画像領域411に表示される書籍画像を更新する(ステップS205)。
【0069】
図4(D)は、
図4(C)の書籍画面420において第2方向へのスライド操作が実行されたときに表示される書籍画面430の一例を示す図である。
【0070】
図4(D)に示すように、書籍画面420において書籍画像領域411内の画像を上方向へスライドさせるスライド操作が実行された場合、書籍画像領域411には、スライド操作前に表示されていた書籍Aの次の書籍Bのページ1の画像が表示される。なお、
図4(D)に示す書籍画面430において書籍画像領域411内の画像を下方向へスライドさせるスライド操作が実行された場合、書籍画像領域411には、
図4(B)に示すように、書籍Bの前の書籍Aのページ1(先頭ページ)の画像が再表示される。
図4(D)に示す書籍画面430において書籍画像領域411内の画像を下方向へスライドさせるスライド操作が実行された場合、書籍画像領域411には、
図4(C)に示すように、書籍Aのページ2(直前に表示されていたページ)の画像が再表示されてもよい。このように、閲覧制御部121は、受信した第2表示データに従って、複数の書籍画像を表示装置102に表示する。
【0071】
図6(A)は、書籍画像領域411に表示される画像の遷移の概念図を示す。
【0072】
図6(A)に示されるように、各書籍は第1方向に延伸する画像(複数のページ)を含む。第1方向へのスライド操作が実行された場合、書籍画像領域411に表示される書籍は変更されず、その書籍内で表示される領域が変化する。一方、第2方向へのスライド操作が実行された場合、書籍画像領域411に表示される書籍自体が変更される。
【0073】
なお、第2表示データにリストの先頭に位置する書籍の書籍画像のみが含まれている場合、閲覧制御部121は、表示対象の書籍の書籍画像(書籍画像領域411に次に表示すべき書籍画像)をサーバ装置200から新たに取得して表示する。閲覧制御部121は、表示対象の書籍の書籍画像を要求する画像要求信号を、端末通信装置103を介してサーバ装置200に送信する。画像要求信号には、表示対象の書籍の書籍ID等が含まれる。サーバ装置200の出力制御部221は、サーバ通信装置201を介して端末装置100から画像要求信号を受信する。出力制御部221は、書籍テーブルから画像要求信号に含まれる書籍IDに関連付けられた書籍画像を読み出し、サーバ通信装置201を介して端末装置100に送信する。閲覧制御部121は、端末通信装置103を介してサーバ装置200から書籍画像を受信し、受信した書籍画像を端末記憶装置110に記憶するとともに書籍画像領域411に表示する。これにより、端末装置100は、端末記憶装置110において書籍画像を記憶しておくための記憶容量を低減させることができる。
【0074】
また、第2表示データにリストの先頭に位置する書籍及びその前後の所定数の書籍の書籍画像のみが含まれている場合、閲覧制御部121は、表示対象の書籍の書籍画像を端末記憶装置110から読み出して書籍画像領域411に表示する。さらに、閲覧制御部121は、出力制御部221が生成したリスト内で、表示対象の書籍から、スライド操作が実行された方向に所定数分だけ離れた位置に配置された書籍の書籍画像をサーバ装置200から新たに取得し、端末記憶装置110に記憶する。これにより、端末装置100は、表示対象の書籍の前後の所定数の書籍の書籍画像を端末記憶装置110に常に確保しておくことができる。したがって、端末装置100は、ユーザのスライド操作に応じて新たな書籍画像を即時に表示しつつ、端末記憶装置110において書籍画像を記憶しておくための記憶容量を低減させることができる。
【0075】
次に、閲覧制御部121は、入力装置101を用いてユーザから登録指示を受け付けたか否かを判定する(ステップS206)。閲覧制御部121は、書籍画面において登録オブジェクト414に対する人の指によるタップ操作、又は、マウスによるクリック操作等が実行された場合に、登録指示を受け付ける。閲覧制御部121は、登録指示を受け付けていない場合、ステップS208へ処理を移行させる。
【0076】
一方、閲覧制御部121は、登録を受け付けた場合、書籍画像領域411に表示されている書籍画像に対応する書籍を端末装置100のユーザのお気に入りとして登録するための登録処理を実行する(ステップS207)。閲覧制御部121は、書籍画像領域411に表示されている書籍画像に対応する書籍を端末装置100のユーザのお気に入りとして登録することを要求する登録要求信号を、端末通信装置103を介してサーバ装置200に送信する。登録要求信号には、書籍画像領域411に表示されている書籍画像に対応する書籍の書籍ID及び端末装置100のユーザのユーザID等が含まれる。サーバ装置200の出力制御部221は、サーバ通信装置201を介して端末装置100から登録要求信号を受信し、ユーザテーブルにおいて、登録要求信号に含まれる書籍IDを、登録要求信号に含まれるユーザIDに関連付けて記憶する。これにより、出力制御部221は、書籍画像領域411に表示されている書籍画像に対応する書籍を端末装置100のユーザのお気に入りとして登録する。
【0077】
次に、閲覧制御部121は、入力装置101を用いてユーザから詳細指示を受け付けたか否かを判定する(ステップS208)。閲覧制御部121は、書籍画面において詳細オブジェクト415に対する人の指によるタップ操作、又は、マウスによるクリック操作等が実行された場合に、詳細指示を受け付ける。閲覧制御部121は、詳細指示を受け付けていない場合、ステップS210へ処理を移行させる。
【0078】
一方、閲覧制御部121は、詳細指示を受け付けた場合、書籍画像領域411に表示されている書籍画像に対応する書籍の詳細情報を表示するための詳細表示処理を実行する(ステップS209)。閲覧制御部121は、書籍画像領域411に表示されている書籍画像に対応する書籍の詳細情報を示す詳細画面を表示するための第3表示データを要求する第3要求信号を、端末通信装置103を介してサーバ装置200に送信する。第3要求信号には、書籍画像領域411に表示されている書籍画像に対応する書籍の書籍ID等が含まれる。サーバ装置200の出力制御部221は、サーバ通信装置201を介して端末装置100から第3要求信号を受信し、第3表示データを生成する。出力制御部221は、書籍テーブルから第3要求信号に含まれる書籍IDに関連付けられた詳細情報を読み出し、読み出した詳細情報等を表示するプログラムを含むように第3表示データを生成する。プログラムは、JavaScript(登録商標)等である。出力制御部221は、生成した第3表示データを、サーバ通信装置201を介して端末装置100に送信する。閲覧制御部121は、端末通信装置103を介してサーバ装置200から第3表示データを受信し、受信した第3表示データに従って詳細画面を表示装置102に表示する。
【0079】
図6(B)は、詳細画面600の一例を示す図である。
【0080】
詳細画面600は、書籍画面とは別のウィンドウを用いて表示される。詳細画面600には、詳細情報601、終了オブジェクト602等が表示される。終了オブジェクト602は、詳細画面600の表示を終了するためのオブジェクトである。閲覧制御部121は、詳細画面600において終了オブジェクト602に対する人の指によるタップ操作、又は、マウスによるクリック操作等が実行された場合、詳細画面600の表示を終了する。
【0081】
次に、閲覧制御部121は、入力装置101を用いてユーザから終了指示を受け付けたか否かを判定する(ステップS210)。閲覧制御部121は、書籍画面において終了オブジェクト416に対する人の指によるタップ操作、又は、マウスによるクリック操作等が実行された場合に、終了指示を受け付ける。閲覧制御部121は、終了指示を受け付けていない場合、ステップS202へ処理を戻して、ステップS202以降の処理を繰り返す。一方、閲覧制御部121は、終了指示を受け付けた場合、表示処理を終了する。
【0082】
なお、ステップS206~S207、及び/又は、ステップS208~S209の処理は省略されてもよい。
【0083】
以上詳述したように、書籍表示システム1は、ユーザにより第1方向へのスライド操作が実行された場合には書籍画像内で表示される領域を変更し、ユーザにより第2方向へのスライド操作が実行された場合には表示される書籍画像を変更する。これにより、ユーザは、複数の書籍を容易に閲覧することができ、書籍表示システム1は、ユーザの利便性を向上させることが可能となる。
【符号の説明】
【0084】
1 書籍表示システム、100 端末装置、102 表示装置、110 端末記憶装置、121 閲覧制御部、200 サーバ装置、210 サーバ記憶装置、221 出力制御部
【要約】
【課題】ユーザの利便性を向上させることを可能とする書籍表示システム、情報処理装置、制御方法及び制御プログラムを提供することを目的とする。
【解決手段】書籍表示システムは、サーバ装置及び端末装置を有する書籍表示システムであって、サーバ装置は、複数の書籍画像を記憶する記憶部と、複数の書籍画像の内の第1書籍画像内の第1領域を表示し、ユーザにより第1方向へのスライド操作が実行された場合に第1書籍画像内の第1領域と異なる第2領域を表示し、ユーザにより第1方向と直交する第2方向へのスライド操作が実行された場合に第1書籍画像と異なる第2書籍画像内の特定領域を表示するための表示データを端末装置に送信する制御部と、を有し、端末装置は、表示データに従って複数の書籍画像を表示する表示部を有する。
【選択図】
図3