JP7540546B2 - Installation system, server device, user device and installation method - Google Patents
Installation system, server device, user device and installation method Download PDFInfo
- Publication number
- JP7540546B2 JP7540546B2 JP2023095977A JP2023095977A JP7540546B2 JP 7540546 B2 JP7540546 B2 JP 7540546B2 JP 2023095977 A JP2023095977 A JP 2023095977A JP 2023095977 A JP2023095977 A JP 2023095977A JP 7540546 B2 JP7540546 B2 JP 7540546B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- operation log
- function
- explanatory
- video
- 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.)
- Active
Links
Images
Landscapes
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、インストールシステム、サーバ装置、ユーザ側装置及びインストール方法に関するものである。 The present invention relates to an installation system, a server device, a user device, and an installation method.
各種のアプリケーションプログラム等をユーザの端末装置で動作させるためには、プログラムをダウンロードし、インストールする必要がある。
プログラムが複雑・多機能なものである場合には、インストールに要する時間も長くなり、ユーザにとって無駄な待ち時間が生じてしまう。
In order to operate various application programs on a user's terminal device, the programs must be downloaded and installed.
If the program is complex and has many functions, the time required for installation will be long, resulting in unnecessary waiting time for the user.
この点、特許文献1には、ネットワークを経由して最新の内容の広告等を取得し、これをインストール中に表示又は再生することが提案されている。
インストール中に広告等の表示又は再生を行うようにすれば、インストール時の待ち時間にユーザが退屈してしまうことを防ぐ効果をある程度期待することができる。
In this regard,
Displaying or playing advertisements or the like during installation can be expected to have a certain degree of effect in preventing the user from becoming bored while waiting for installation.
しかしながら、アプリケーションプログラム等を提供する側から一方的に提供される広告等は、必ずしもユーザの求めるものとは限らない。
ユーザとしては、インストール時等の待ち時間を有意義に過ごすために、待ち時間を利用して、できるだけ興味の持てる有益な情報を取得したいとの要望がある。
However, advertisements and the like provided unilaterally by providers of application programs and the like are not necessarily what users want.
Users have a desire to obtain as much interesting and useful information as possible during the waiting time, such as during installation, in order to spend the time meaningfully.
本発明は以上のような事情に鑑みてなされたものであり、アプリケーションプログラムのダウンロード・インストール時の待ち時間を有効活用することのできるインストールシステム、サーバ装置、ユーザ側装置及びインストール方法を提供するものである。 The present invention has been made in consideration of the above circumstances, and provides an installation system, server device, user device, and installation method that can effectively utilize the waiting time during download and installation of an application program.
前記課題を解決するために、本発明のインストールシステムは、
ユーザ側装置からの配信要求に応じて、サーバ装置から前記ユーザ側装置に対して所定のプログラムを配信させ、前記ユーザ側装置において前記所定のプログラムをダウンロードさせるインストールシステムであって、
ユーザの操作ログ情報を取得する操作ログ取得手段と、
前記所定のプログラムによって実現される複数の機能を機能毎に映像及び/又は音声で説明可能とするための機能説明用データであって前記所定のプログラムの前記ユーザ側装置におけるダウンロード及び/又はインストール時に再生される機能説明用データを、前記サーバ装置から前記ユーザ側装置へ配信させる配信手段と、
を備え、
前記ユーザ側装置は、前記配信手段により配信された前記機能説明用データを前記所定のプログラムのダウンロード及び/又はインストール時に映像及び/又は音声として再生する際には、前記操作ログ取得手段により取得された操作ログ情報に基づいて説明の順序が決定された前記複数の機能に対する説明映像及び/又は説明音声を再生し、
前記操作ログ取得手段は、前記所定のプログラムの配信要求を行った前記ユーザ側装置において、前記所定のプログラムのダウンロード前に経由されたサイト情報を操作ログ情報として取得し、
前記ユーザ側装置は、前記配信手段により配信された前記機能説明用データを前記所定のプログラムのダウンロード及び/又はインストール時に映像及び/又は音声として再生する際には、前記操作ログ取得手段により取得された操作ログ情報に基づいて、前記複数の機能の中から前記ダウンロード前に経由されたサイト情報に係る機能に対する説明映像及び/又は説明音声を再生する、ことを特徴とする。
In order to solve the above problems, the installation system of the present invention comprises:
1. An installation system for causing a server device to distribute a predetermined program to a user-side device in response to a distribution request from the user-side device, and causing the user-side device to download the predetermined program, comprising:
An operation log acquisition means for acquiring user operation log information;
a distribution means for distributing, from the server device to the user device, function explanation data for enabling explanation of a plurality of functions realized by the predetermined program by video and/or audio for each function, the function explanation data being reproduced when the predetermined program is downloaded and/or installed on the user device;
Equipped with
when reproducing the function explanatory data distributed by the distribution means as video and/or audio during download and/or installation of the predetermined program, the user device reproduces explanatory video and/or explanatory audio for the plurality of functions, the order of which is determined based on the operation log information acquired by the operation log acquisition means ;
the operation log acquisition means acquires, as operation log information, site information passed through before downloading the predetermined program in the user device that has made the distribution request for the predetermined program;
The user-side device is characterized in that, when the function explanation data distributed by the distribution means is played back as video and/or audio when the specified program is downloaded and/or installed, the user-side device plays explanatory video and/or explanatory audio for a function related to site information passed through before the download from among the multiple functions based on operation log information acquired by the operation log acquisition means.
本発明によれば、アプリケーションプログラムのダウンロード・インストール時の待ち時間を有効活用することができる。 The present invention makes it possible to effectively utilize the waiting time required for downloading and installing an application program.
<インストールシステムの構成>
まず、本実施形態におけるインストールシステム(情報処理システム)の概略構成について、図1を参照して説明する。
図1は、インストールシステムの概略構成を示す図である。
本実施形態のインストールシステム100は、ユーザの各種事業活動、経営活動等を支援・管理するシステムである「販売支援・管理システム」を導入するための所定のプログラムをユーザの端末装置2(ユーザ側装置)にインストールするシステムである。
ここで、本実施形態において所定のプログラムは、「販売支援・管理システム」を導入するためのアプリケーションプログラムである製品版のアプリケーションプログラム(なお、以下において「製品版のアプリケーションプログラム」を「製品版アプリ」ともいう。)と、この製品版アプリによって実現可能な機能の一部を体験可能な体験版のアプリケーションプログラム(なお、以下において「体験版のアプリケーションプログラム」を「体験版アプリ」ともいう。)と、を含んでいる。
体験版アプリは、製品版アプリによって実現可能な機能の一部を体験可能な試用版のアプリケーションプログラムである。
<Installation system configuration>
First, a schematic configuration of an installation system (information processing system) according to the present embodiment will be described with reference to FIG.
FIG. 1 is a diagram showing a schematic configuration of an installation system.
The
Here, in this embodiment, the specified programs include a product version application program (hereinafter, the "product version application program" will also be referred to as the "product version app"), which is an application program for introducing the "sales support and management system", and a trial version application program (hereinafter, the "trial version application program" will also be referred to as the "trial version app"), which allows the user to experience some of the functions that can be realized by this product version app.
A trial version application is a trial version application program that allows users to experience some of the functions that can be realized by a product version application.
図1に示すように、本実施形態のインストールシステム100は、サーバ装置1と、ユーザ側装置としての端末装置2とを備えている。
なお、図1では、3つの端末装置2を図示しているが、インストールシステム100を構成する(すなわち、サーバ装置1に接続される)端末装置2の数は図示例に限定されない。
サーバ装置1と端末装置2とは、例えば、インターネット5を介して情報通信可能に接続されている。
サーバ装置1は、例えば「クラウドコンピューティングサービス」をユーザに提供するクラウドサーバである。なお、サーバ装置1は、クラウドコンピューティングを利用するものに限定されない。
As shown in FIG. 1, an
Although three
The
The
サーバ装置1は、CPU(Central Processing Unit)11、記憶部12、RAM(Random Access Memory)13等を備えるコンピュータである。また、サーバ装置1は、入力デバイス14と、出力デバイス15と、通信部16とを備えている。サーバ装置1の各部は、バス17を介して接続されている。
The
CPU11は、サーバ装置1の各部を制御する。CPU11は、記憶部12に記憶されているシステムプログラム及びアプリケーションプログラムのうち、指定されたプログラムを読み出して、RAM13のワークエリアに展開し、当該プログラムに従って各種処理を実行する。
特に本実施形態のCPU11は、種々のプログラムを実行することで、新規のユーザの端末装置2(ユーザ側装置)に対する「販売支援・管理システム」の導入に関する処理や、既存のユーザの業務情報データベース122(なお、本実施形態において、以下「データベース」を「DB」とする。)に関する各種データ処理(例えば、取引先や商品の情報照会、伝票や請求書等の閲覧、経営分析などに係る機能を実現するための処理)等を行う。
また後述するように、本実施形態では、端末装置2から体験版アプリの配信要求があったときに、サーバ装置1が、体験版アプリのダウンロード及びインストール時に再生される第1の機能説明用データと、製品版アプリのダウンロード及びインストール時に再生される第2の機能説明用データとを、体験版アプリとともに配信するようになっており、CPU11が、配信手段として機能して、これらの配信処理が実現されるように装置各部を制御する。
The
In particular, the
As will be described later, in this embodiment, when a request for distribution of a trial version app is received from the
さらに、本実施形態では、CPU11は、ユーザの操作ログ情報を取得する操作ログ取得手段として機能する。
また、CPU11は、操作ログ取得手段として取得した操作ログ情報を解析する解析手段としても機能する。
なお、CPU11の操作ログ取得手段としての機能及び解析手段としての機能については後述する。
本実施形態では、後述するように操作ログ情報に基づいて、所定の機能に対する説明映像や説明音声を再生したり、後述のメニュー画面のレイアウトを変えるようになっている。なお、操作ログ情報に基づいてこれらの設定を行えばよく、CPU11が解析手段として機能することは必須ではない。
Furthermore, in this embodiment, the
The
The functions of the
In this embodiment, explanatory video and audio for a predetermined function are played back and the layout of a menu screen, which will be described later, is changed based on the operation log information, as will be described later. Note that it is sufficient to perform these settings based on the operation log information, and it is not essential that the
記憶部12は、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)等により構成され、データ及びプログラムを書き込み及び読み出し可能な記憶手段である。
本実施形態において、記憶部12は、各種プログラムを記憶する領域であるプログラム記憶部121の他、業務情報DB122、ユーザ情報DB123等を含んでいる。
The
In this embodiment, the
プログラム記憶部121には、CPU11により実行される上述の各種システムプログラム及びアプリケーションプログラム等が記憶されている。
業務情報DB122は、インストールシステム100において提供される販売支援・管理システムを利用する顧客(すなわち、各端末装置2を所有しているユーザ(クライアント))の各種業務情報が登録されたデータベースである。
ここで、業務情報とは、本実施形態において提供される「販売支援・管理システム」に関する各種の情報であり、例えば、取引先や商品の情報、伝票や請求書、経営分析等に関する各種データ等である。
サーバ装置1では、業務情報に係る業務情報DB122をユーザごとに記憶し管理する。
なお、後述するように、サーバ装置1の業務情報DB122に登録される内容は、ユーザ側装置である端末装置2の業務情報DB222と同期され、サーバ装置1の業務情報DB122と端末装置2の業務情報DB222とが随時最新の登録情報を共有するようになっている。
ユーザ情報DB123は、「販売支援・管理システム」を利用するにあたって登録を行ったユーザのユーザ情報、認証情報等が登録されたデータベースである。
ユーザ情報とは、例えば、ユーザの氏名、メールアドレス、パスワード、住所、電話番号といった個人情報や、ユーザの行う事業の事業種、事業規模といった情報等である。これらは、ユーザが後述する所定のプログラムをダウンロードする前に入力したユーザの種別情報である。なお、ユーザ情報DB123に登録されているユーザ情報はここに挙げたものに限定されず、これらのうちの一部であってもよいし、これ以外の情報が含まれてもよい。
The
The business information DB 122 is a database in which various business information of customers (that is, users (clients) who own each terminal device 2) who use the sales support and management system provided by the
Here, business information refers to various information related to the "sales support and management system" provided in this embodiment, such as information on business partners and products, slips and invoices, various data related to management analysis, etc.
In the
As described later, the contents registered in the
The
The user information is, for example, personal information such as the user's name, email address, password, address, and telephone number, as well as information such as the type of business and scale of the business conducted by the user. These are user type information input by the user before downloading a specific program described below. Note that the user information registered in the
RAM13は、例えば、揮発性のメモリであり、CPU11により読み出された各種のプログラムやデータを一時的に格納するワークエリアを有する。
入力デバイス14は、例えば、キーボード等のキー入力部、マウス等のポインティングデバイス等である。
入力デバイス14は、キー入力及び位置入力等を受け付け、その操作情報をCPU11に出力する。
The
The
出力デバイス15は、例えば、LCD(Liquid Crystal Display)や有機EL(Electro Luminescence)ディスプレイ等から構成される表示部である。
出力デバイス15が表示部である場合、出力デバイス15は、CPU11から入力される表示指示信号に従って、各種画面を表示する。
The
When the
通信部16は、例えば、ネットワークカード等により構成されている。また、通信部16は、インターネット5に通信接続されて、インターネット5上の機器(例えば、ユーザ側装置としての端末装置2等)との通信を行う。
なお、通信部16は、サーバ装置1が端末装置2等の外部の機器との間で各種情報の送受信を行うことのできるものであればよく、例えば、有線LAN、無線LAN等各種の手段を採用しうる。
The
The
端末装置2は、例えば、個人企業のオーナー、中小企業のオーナー、個人商店の店主等のユーザの拠点に設置されるユーザ側装置である。
本実施形態では、前述のように、複数の端末装置2がインターネット5を介してサーバ装置1と接続されることが想定されている。
端末装置2は、例えば、タブレットPC(Personal Computer)、ノートPC、デスク
トップPC等である。なお、端末装置2は、例えば、スマートフォン、タブレットPC、携帯電話機、PDA等、ユーザが外出先において使用することのできる携帯型の端末装置を含んでいてもよい。
The
In this embodiment, as described above, it is assumed that a plurality of
The
図1に示すように、端末装置2は、CPU21と、記憶部22と、RAM23と、入力デバイス24と、出力デバイス25と、通信部26とを備えている。また、端末装置2の各部は、バス27を介して接続されている。
As shown in FIG. 1, the
CPU21は、端末装置2の各部を制御する。CPU21は、記憶部22に記憶されているシステムプログラム及びアプリケーションプログラムのうち、指定されたプログラムを読み出し、RAM23のワークエリアに展開し、当該プログラムに従って各種処理を実行する。その際に、CPU21は、RAM23内に各種処理結果を格納させ、必要に応じてその処理結果を表示部251に表示させたり、スピーカ252から音声出力させる。
また後述するように、本実施形態では、サーバ装置1から体験版アプリとともに、体験版アプリのダウンロード及びインストール時に再生される第1の機能説明用データと、製品版アプリのダウンロード及びインストール時に再生される第2の機能説明用データとが、ともに配信されるようになっており、CPU21は、これらを受信して適宜プログラムのダウンロード及びインストールを行うとともに、ダウンロード及びインストール時に動画等による機能説明が再生されるように装置各部を制御する。
また、本実施形態のCPU21は、操作ログ情報に基づいて、より具体的には、解析手段であるサーバ装置1のCPU11による操作ログ情報の解析結果に基づいて決定される再生態様で、機能説明用データ(第1の機能説明用データ、第2の機能説明用データ)に基づく機能説明の再生を実行する。
さらに本実施形態では、CPU21は、表示部251の表示を制御する表示制御手段として機能する。表示制御手段としてのCPU21は、解析手段であるサーバ装置1のCPU11による操作ログ情報の解析結果に基づいて決定されるレイアウトで、メニュー画面(図9のメニュー画面251d、図14,図15のメニュー画面251g)を表示させるように表示部251を制御する。
なお、CPU21の表示制御手段としての機能等の詳細については後述する。
The
As will be described later, in this embodiment, together with the trial version app, the
In addition, the
Furthermore, in this embodiment, the
The functions of the
記憶部22は、例えば、HDD、SSD等により構成され、データ及びプログラムを書き込み及び読み出し可能な記憶部である。
本実施形態において、記憶部22は、各種プログラムを記憶する領域であるプログラム記憶部221、業務情報DB222等を含んでいる。
The
In this embodiment, the
プログラム記憶部221には、CPU21により実行される上述の各種システムプログラム及びアプリケーションプログラム等が記憶されている。
本実施形態では、「販売支援・管理システム」の体験版アプリ、製品版アプリ等がプログラム記憶部221に記憶される。
The
In this embodiment, a trial version application, a product version application, and the like of the “sales support and management system” are stored in the
業務情報DB222は、端末装置2を所有しているユーザが、インストールシステム100において提供される「販売支援・管理システム」を利用する中で入力等した各種の業務情報が登録されるデータベースである。
業務情報DB222に随時登録される内容は、サーバ装置1の業務情報DB122に同期され、サーバ装置1の業務情報DB122と端末装置2の業務情報DB222とが随時最新の登録情報を共有するようになっている。
The
The contents registered in the
RAM23は、例えば、揮発性のメモリであり、CPU21により読み出された各種のプログラムやデータを一時的に格納するワークエリアを有する。
入力デバイス24は、例えば、キーボード等のキー入力部、マウス等のポインティングデバイス等である。
入力デバイス24は、キー入力及び位置入力を受け付け、その操作情報をCPU21に出力する。
The
The
出力デバイス25は、表示部251及びスピーカ252を含んでいる。
表示部251は、例えば、LCD(Liquid Crystal Display)や有機EL(Electro Luminescence)ディスプレイ等から構成されている。
表示部251は、CPU21から入力される表示指示信号に従って、各種画面(図2、図3、図5、図8~図10、図12~図15参照)を表示する表示手段である。
本実施形態では、表示部251は、所定のプログラムとしての体験版アプリや製品版アプリがインストールされた後に、これらのプログラムによって実現される複数の機能の全部又は一部を一覧表示させるメニュー画面(図9のメニュー画面251d、図14,図15のメニュー画面251g)を表示可能となっている。
表示部251の画面には、後述するように、イラストや文字等からなる静止画の他、動画(アニメーション画面、図5及び図10参照)も表示可能となっている。
スピーカ252は、音声や音楽、各種の効果音、アラート等を出力するものである。
なお、出力デバイス25は、表示部251、スピーカ252以外の出力手段を含んでいてもよい。
The
The
The
In this embodiment, after a trial version app or a product version app is installed as a specified program, the
As will be described later, the screen of the
The
The
なお、通信部26の構成は、サーバ装置1の通信部16の構成と同様であるため、詳細な説明は省略する。
The configuration of the
<インストール方法>
本実施形態において、サーバ装置1は、ユーザ側装置としての端末装置2に対して、「販売支援・管理システム」に関する各種プログラム等を提供する。すなわち、インターネット5等を介して端末装置2から配信要求があると、サーバ装置1は、これに応じて、要求に対応するアプリケーションプログラム(アプリ)及び当該アプリをコンピュータ(本実施形態ではユーザ側装置としての端末装置2)に導入して起動できるよう構成するためのインストーラを、要求元の端末装置2に送信する。
<How to install>
In this embodiment, the
本実施形態では、「販売支援・管理システム」に関して、WEB(World Wide Web)上において閲覧可能なWEBサイトが用意されている。
図2は、このWEBサイトを構成するWEBページの一例を示した図である。
ユーザが端末装置2を操作することによりWEBサイトにアクセスすると、図2に示すように、「販売支援・管理システム」に関するWEBサイトのトップページ251aが端末装置2の表示部251に表示される。
このトップページ251aには、「販売支援・管理システム」を利用することで実現することのできる機能を示す複数の機能メニューボタン31や、「販売支援・管理システム」を体験するためのアプリ(体験版アプリ)をダウンロードするためのダウンロードボタン32が設けられている。
In this embodiment, a website that can be viewed on the World Wide Web (WEB) is provided for the "sales support and management system."
FIG. 2 shows an example of a web page that constitutes this web site.
When the user operates the
This top page 251a is provided with a number of function menu buttons 31 indicating functions that can be realized by using the "Sales Support and Management System", and a
機能メニューボタン31は、「販売支援・管理システム」を利用することで実現することのできる機能のすべてについて設けられていてもよいが、WEBサイトを閲覧する一般ユーザにとって見やすく、分かりやすいように、主要な機能等に絞って表示させることが好ましい。図2では、「伝票作成」「請求書発行」「伝票フォーム」等、8つの機能について機能メニューボタン31が設けられている例を示している。
ユーザが図示しないキーボードやマウス等の入力デバイス24を操作することで、いずれかの機能メニューボタン31を選択・操作すると、WEBサイトのページが、トップページ251aから当該操作された機能メニューボタン31に対応する機能説明画面251b(図3参照)に遷移するようになっている。
The function menu buttons 31 may be provided for all the functions that can be realized by using the "Sales Support and Management System", but it is preferable to display only the main functions so that general users browsing the website can easily see and understand them. Figure 2 shows an example in which the function menu buttons 31 are provided for eight functions, such as "Slip Creation", "Invoice Issuance", and "Slip Form".
When the user operates an
図3は、機能メニューボタンが操作された場合に表示される機能説明画面の一例を示す図である。
図3では、図2に示すトップページ251a等において、仕入・買掛に対応する機能メニューボタン31が選択・操作された場合に表示される機能説明画面251bの例を示している。
図3に示すように、機能説明画面251bでは、当該機能の特長や具体的な活用方法等が示される。
また、機能説明画面251b内にもトップページ251aと同様に、体験版アプリをダウンロードするためのダウンロードボタン32が設けられている。
FIG. 3 is a diagram showing an example of a function explanation screen that is displayed when a function menu button is operated.
FIG. 3 shows an example of a function explanation screen 251b that is displayed when the function menu button 31 corresponding to purchases/accounts payable is selected and operated on the top page 251a shown in FIG.
As shown in FIG. 3, the function explanation screen 251b displays the features of the function and a specific method of using the function.
Similarly to the top page 251a, the function explanation screen 251b also has a
ユーザがWEBサイト上でいずれの機能メニューボタン31を選択・操作したか等の情報は、前述の操作ログ取得手段としてのCPU11によって取得され、ユーザの操作ログ情報として記憶部12等に蓄積される。
Information such as which function menu button 31 the user selected and operated on the website is acquired by the
ここでユーザの操作ログ情報とは、例えば「販売支援・管理システム」に関するWEBサイト等にアクセスしたユーザがどのような機能に関する項目(機能説明画面等)を閲覧したのかといった閲覧履歴の情報や、どのような経路で当該項目に行き着いたのかといった閲覧経路の情報等である。
項目の閲覧履歴は、例えば、図2に示すWEBサイトのトップページ251aに複数表示されている機能メニューボタン31のうち、いずれの機能メニューボタン31が何回操作されたかの閲覧回数(図4等において閲覧数)である。
この場合のユーザは、例えばWEBサイトにアクセスした一般ユーザを広く含み、CPU11は、「販売支援・管理システム」に関する一般的な関心傾向、閲覧傾向としてこれらの閲覧回数の情報を取得する。
Here, user operation log information refers to, for example, browsing history information such as what functional items (function explanation screens, etc.) a user who accessed a website related to a "sales support and management system" viewed, and browsing path information such as the route taken to reach that item.
The browsing history of an item is, for example, the number of times each of the function menu buttons 31 displayed on the top page 251a of the website shown in Figure 2 has been operated (the number of views in Figure 4, etc.).
In this case, the user broadly includes, for example, general users who access the website, and the
CPU11は、操作ログ取得手段として操作ログ情報を取得すると、解析手段としてこの情報を解析する。
例えば、CPU11は、機能メニューボタン31等について、各機能ごとの閲覧回数(アクセス回数)等を集計し、図4に例示するような、機能ごとの閲覧数をリスト化した閲覧数リストを生成する。
When the
For example, the
さらに、WEBサイト内には、「販売支援・管理システム」を利用することで実現することのできる各種機能等を紹介する機能説明・解説の他、一般ユーザの体験談、お悩み相談、コラム等の各種関連情報が掲載された関連情報ページが設けられていてもよい。
図5は、「販売支援・管理システム」に関連する各種の情報を掲載した関連情報ページ251cの例を示す図である。
例えば図5では、「よくあるお悩み」や「コラム」等の欄を設けて、個人事業主等が解決したいと考えるテーマに関して、各種情報を参照できるようにした関連情報ページ251cの一例を示している。
図5に示す関連情報ページ251cには、例えば、「人手が足りない」「正確な買掛管理がしたい」等、テーマごとにテーマボタン33が設けられており、テーマボタン33を操作すると、各テーマに沿った解説ページやコラムページ(いずれも図示せず)等に遷移するように構成されている。
この場合、関連情報ページ251cに示されたテーマのうちいずれのテーマについて、閲覧・アクセスが多いか、各テーマボタン33についての閲覧回数(アクセス回数)等を操作ログ取得手段としてのCPU11が取得してもよい。
WEBサイトに設けられる関連情報ページ等の構成は例示したものに限定されず、その他各種の情報をユーザに提供するページ等が設けられていてもよい。
Furthermore, the website may have a related information page that contains various related information such as functional descriptions and explanations that introduce various functions that can be realized by using the "Sales Support and Management System," as well as general user experiences, advice sessions, columns, etc.
FIG. 5 is a diagram showing an example of a
For example, FIG. 5 shows an example of a
The
In this case, the
The configuration of the related information page etc. provided on the website is not limited to that exemplified above, and other pages etc. that provide various types of information to users may be provided.
例えば図5に示す関連情報ページ251cにおいて、ユーザがいずれかの項目にアクセスすると(すなわち、いずれかのテーマボタン33が操作されると)、そのアクセス情報(いずれの項目に何回アクセスがあったか等)が操作ログ取得手段としてのCPU11によって取得され、一般アクセス情報としてサーバ装置1の記憶部12に記憶、蓄積されるようになっていることが好ましい。
For example, on the
この場合にも、CPU11は、解析手段としてこの情報を解析する。
具体的には、CPU11は、まず各テーマがいずれの機能に関するものであるかを解析し、ユーザが閲覧したテーマを対応する機能に変換する。
例えば、「人材が足りない」「伝票の手書きが面倒」とのテーマであれば、CPU11は「伝票作成」の機能に関わるものであると解析し、「売上が伸びない」「売上・集客を増やしたい」とのテーマであれば、CPU11は「経営分析ツール」の機能に関わるものであると解析する(図6参照)。
なお、各テーマと機能とは予め対応関係が紐づけられていることが好ましい。
そして、CPU11は、各テーマに対応する機能について閲覧回数(アクセス回数)等を集計してリスト化し、図6に例示するような閲覧数リストを生成する。
In this case too, the
Specifically, the
For example, if the theme is "shortage of manpower" or "handwriting invoices is troublesome,"
It is preferable that each theme and function are associated in advance with a corresponding relationship.
Then, the
なお、閲覧数リストは、図4や図6に例示したものに限定されない。例えば、閲覧数リストは、閲覧数の多い順に機能を並べたリストでもよい。
例えば、図4及び図6に示す例では、「仕分け・買掛」の閲覧数が1,200回と最も多く、次いで「伝票作成」の閲覧数が1,000回、「請求書発行」の閲覧数が800回となっている。この場合には、閲覧数リストも、閲覧数の多い順にリストの上位から「仕分け・買掛」「伝票作成」「請求書発行」…というように並べてもよい。
また、閲覧数リストにおける閲覧数は、各種のページ等において取得された操作ログ情報(すなわち、図4、図6における機能ごとの閲覧数)を合算したものであってもよい。
また、閲覧数リストは、CPU11は、操作ログ取得手段として新たに操作ログ情報を取得すると随時更新される。
なお、操作ログ情報はここに例示したものに限定されず、例えば、既に体験版アプリ又は製品版アプリをインストールしたユーザの操作ログ情報を取得して、利用している順(利用度が高い順)にリストを作成してもよい。即ち、操作ログ情報は、ユーザの関心項目が何であるかを読み取ることのできるような操作に関する情報を広く含む。
The view count list is not limited to the examples shown in Fig. 4 and Fig. 6. For example, the view count list may be a list in which functions are arranged in descending order of the number of views.
4 and 6, for example, "sorting/accounts payable" has the highest number of views at 1,200, followed by "creating slips" with 1,000 views and "issuing invoices" with 800 views. In this case, the list of views may also be arranged in descending order of views, such as "sorting/accounts payable,""creatingslips,""issuinginvoices," and so on.
Furthermore, the number of views in the number of views list may be the sum of operation log information acquired on various pages and the like (i.e., the number of views for each function in FIG. 4 and FIG. 6).
Furthermore, the view count list is updated whenever the
Note that the operation log information is not limited to the examples given here, and for example, the operation log information of users who have already installed the trial version or full version of the app may be acquired and a list may be created in order of usage (highest usage). In other words, the operation log information broadly includes information about operations that can determine what the user's interests are.
また、閲覧経路からユーザがどのような機能に関心を持っているのかを読み取ることができる場合には、これを機能ごとの閲覧数を示す数値に換算して、閲覧数リストにおける閲覧数に合算してもよい。
例えばユーザが人材募集広告のページを多く閲覧している場合であれば、「人手不足」とのテーマに関心があると推測され、CPU11は伝票作成等を機械化して人材不足を解消することが期待できる「伝票作成」に関するものであると解析する。
In addition, if it is possible to determine from the browsing path what functions the user is interested in, this can be converted into a numerical value indicating the number of views for each function and added to the number of views in the view count list.
For example, if a user frequently views pages of recruitment advertisements, it is presumed that the user is interested in the topic of "labor shortage," and the
このような閲覧経路の情報を操作ログ情報として取得する場合には、操作ログ取得手段としてのCPU11は、体験版アプリ又は製品版アプリ(所定のプログラム)の配信要求を行った端末装置2(ユーザ側装置)におけるユーザが、体験版アプリ又は製品版アプリのダウンロード前に経由したサイト情報を操作ログ情報として取得してもよい。
この場合、解析手段としてのCPU11は、例えば操作ログ情報からユーザが閲覧したページと閲覧しなかったページとを判別し、閲覧したページに対応する機能が何であるかを解析する。そして、閲覧したページに対応する機能説明が先に再生されるように重み付けする。なお、ユーザが複数の機能に関するページを閲覧している場合、どの機能に関するページをより多く閲覧しているか等に応じて、再生順序についての重み付けを行うことが好ましい。
また、例えば操作ログ取得手段としてのCPU1が、どのページのダウンロードボタン32が選択されたのかを操作ログ情報として取得してもよい。そして、解析手段としてのCPU11がこの操作ログ情報に基づいてどの機能についての説明を優先させるか等を解析する。この場合、例えばページごとに予め機能説明順序(どのような順序で機能説明を行うか)を対応付けておき、CPU11は予め定められている機能説明順序にしたがって機能説明が再生されるように再生順序を決定してもよい。
When acquiring such browsing path information as operation log information, the
In this case, the
Also, for example, the
このようにユーザの閲覧経路情報を操作ログ情報として取得して、これを解析手段としてのCPU11が解析することにより、一般ユーザではなく、配信要求を行った当該ユーザ自身の興味・関心事項を反映した解析結果を得ることができる。
ユーザ自身の操作ログ情報と一般ユーザの操作ログ情報との両方を取得した場合には、これらを区別して保存し、ユーザ自身の操作ログ情報に基づく解析結果(ユーザ固有の閲覧数リスト)のみをその後の処理に用いてもよいし、ユーザ自身の操作ログ情報と一般ユーザの操作ログ情報とを合算して合算後の操作ログ情報に基づく解析結果(広く一般的な閲覧数リスト)をその後の処理に用いてもよい。
In this way, by acquiring the user's browsing route information as operation log information and analyzing it using the
When both the user's own operation log information and general user's operation log information are obtained, these may be stored separately and only the analysis results based on the user's own operation log information (user-specific list of number of views) may be used for subsequent processing, or the user's own operation log information and general user's operation log information may be combined and the analysis results based on the combined operation log information (general list of number of views) may be used for subsequent processing.
なお、ユーザが個人を特定可能な何らかの情報をサーバ装置1に把握できる形で登録している場合(例えばメールアドレス等の登録を行っている場合)には、当該情報に基づいて、サーバ装置1のCPU11においてユーザの閲覧経路や閲覧履歴を把握・追跡することが可能であるが、このような登録情報がない場合には、通常、閲覧経路は、ブラウザを立ち上げたまま一連の動作(すなわち、1つのセッション)として各種WEBサイトにアクセスした場合にのみ、特定ユーザの閲覧経路・閲覧履歴を把握することができる。
このため、あるユーザが、ブラウザを立ち上げ、各種のWEBサイトを閲覧し、当該セッションの中で「販売支援・管理システム」のWEBサイトにアクセスし、各機能を閲覧等した後にダウンロードボタン32を操作した場合に、CPU11は、当該ユーザ閲覧経路や閲覧履歴を、配信要求をしたユーザ自身の操作ログ情報として取得する。
なお、ダウンロードボタン32が操作されるまでの間にセッションが切れた場合でも、サーバ装置1のCPU11において閲覧経路や閲覧履歴の把握・追跡が可能な構成となっている場合であれば、1つのセッションの中でなくても当該ユーザの操作ログ情報(閲覧経路等)として取得し、閲覧数に換算して当該ユーザ固有の閲覧数リストに加算してもよい。
In addition, if a user has registered some personally identifiable information in a form that can be ascertained by the server device 1 (for example, if an email address has been registered), the
For this reason, when a user starts a browser, browses various websites, accesses the "Sales Support and Management System" website during that session, browses each function, and then operates the
Incidentally, even if the session is terminated before the
本実施形態では、サーバ装置1のCPU11は、図4及び図6に示す閲覧数リストを生成すると、これに基づいて機能説明用データ(ここでは特に、体験版アプリのインストール時に再生される第1の機能説明用データ)に基づく機能説明をどのような順序で行うか(再生させるか)の再生順序を決定する。
すなわち、操作ログ取得手段として取得した操作ログ情報を解析手段として解析した結果に基づいて、サーバ装置1のCPU11が機能説明用データに基づく機能説明の再生順序を決定し、機能説明の再生順序に関する情報(機能説明を再生する順番等、再生態様を指示するファイル)を生成する。
In this embodiment, the
That is, based on the results of analyzing the operation log information acquired as an operation log acquisition means using an analysis means, the
WEBサイトのトップページ251aや機能説明画面251b、関連情報ページ251c等においてダウンロードボタン32が操作されると、ユーザ側装置である端末装置2に体験版アプリをダウンロード及びインストールするための一連の処理が開始される。
When the
図7は、体験版アプリをダウンロード・インストールする一連の処理を示すフローチャートである。
図7に示すように、本実施形態では、ユーザによるダウンロードボタン32の操作の有無に関わらず、サーバ装置1のCPU11が一般ユーザの操作ログ情報を随時取得・解析しており(ステップS1)、解析結果として例えば図4、図6に示すような閲覧数リストを生成し、こうした解析結果に基づいて機能説明用データ(ここでは特に、体験版アプリのインストール時に再生される第1の機能説明用データ)に基づく機能説明の再生順序を決定する(ステップS2)。なお、解析結果としての閲覧数リストは新たな操作ログ情報が取得されると随時更新されることが好ましい。
端末装置2では、CPU21が、体験版アプリのダウンロードボタン32が操作されたか否かを判断し(ステップS3)、操作されない場合(ステップS3;NO)には、判断処理を繰り返す。
他方、操作された場合(ステップS3;YES)には、体験版アプリのダウンロード・インストールに関するプログラムやデータを配信するように、端末装置2からサーバ装置1に対して配信要求がなされる(ステップS4)。
そして、端末装置2における体験版アプリのダウンロードの際に、第1の機能説明用データ及び第2の機能説明用データが、端末装置2にともにダウンロードされる。
FIG. 7 is a flowchart showing a series of processes for downloading and installing a trial version application.
As shown in Fig. 7, in this embodiment, regardless of whether or not the user operates the
In the
On the other hand, if the button has been operated (step S3; YES), a distribution request is made from the
When the trial version application is downloaded to the
すなわち、サーバ装置1では、端末装置2から配信要求があると、当該要求に対応して、体験版アプリと、これをインストールするためのインストーラと、機能説明の再生順序に関する情報(例えば、再生順序を示すファイル等)と、第1の機能説明用データと、第2の機能説明用データとを、ともに要求元の端末装置2に対して配信し(ステップS5)、端末装置2はサーバ装置1から配信された体験版アプリ等のプログラム等を受信する(ステップS6)。
なお、図7では、端末装置2からの配信要求の前に機能説明の再生順序に関する情報を決定するように図示しているが、機能説明の再生順序に関する情報は、端末装置2から配信要求があった時点における最新の閲覧数リストに基づいて再生順序が決定されたものであることが好ましい。このため、機能説明の再生順序に関する情報を決定するタイミングは図示例に限定されない。例えばCPU11は、端末装置2からの配信要求があってから、その時点での最新の閲覧数リストに基づいて機能説明の再生順序を決定し、機能説明の再生順序に関する情報を生成してもよい。
In other words, when the
7 shows that information on the reproduction order of function descriptions is determined before a distribution request is made from the
ここで、機能説明用データとは、所定のプログラムによって実現される複数の機能を機能毎に映像及び/又は音声で説明可能とするためのデータであり、所定のプログラムの端末装置2におけるダウンロード・インストール時に再生されるものである。
サーバ装置から機能説明用データが配信されると、端末装置2は、所定のプログラムのダウンロード・インストール時に、当該データに基づいて映像や音声として再生する。
特に本実施形態では、端末装置2は、操作ログ取得手段としてのCPU11により取得された操作ログ情報に基づいて複数の機能の中から選択された所定の機能に対する紹介情報としての説明映像や説明音声を再生する。
前述のように、本実施形態の機能説明用データは、第1の機能説明用データと第2の機能説明用データとを含んでいる。
Here, function explanation data refers to data that enables multiple functions realized by a specified program to be explained function by function using video and/or audio, and is played back when the specified program is downloaded and installed on the
When the function explanation data is distributed from the server device, the
In particular, in this embodiment, the
As described above, the function explanation data of this embodiment includes the first function explanation data and the second function explanation data.
第1の機能説明用データは、体験版アプリのダウンロード及びインストール時に再生されるインストール時用動画(アニメーション)のデータである。また、第2の機能説明用データは、製品版アプリのダウンロード及びインストール時に再生されるインストール時用動画(アニメーション)のデータである。
本実施形態において、第1の機能説明用データ及び第2の機能説明用データは、体験版アプリや製品版アプリによって実現される複数の機能を各機能単位で説明する機能説明群で構成され、体験版アプリや製品版アプリをユーザ側装置である端末装置2にダウンロード及びインストールするときに再生される機能説明用データである。
なお、第1の機能説明用データ及び第2の機能説明用データは、動画データ及び音声データのうち少なくともいずれかを含んでいることが好ましいが、動画(すなわち、アニメーション等の映像と音声とが合わさった画像)のデータに限定されない。静止画のデータや音声データ、静止画と音声の組み合わせのデータ等であってもよい。
The first function explanation data is data of an installation animation that is played when the trial version of the application is downloaded and installed, and the second function explanation data is data of an installation animation that is played when the product version of the application is downloaded and installed.
In this embodiment, the first function description data and the second function description data are composed of a group of function descriptions that explain multiple functions realized by the trial version app or the product version app on a function-by-function basis, and are function description data that are played when the trial version app or the product version app is downloaded and installed on the
The first and second function explanation data preferably include at least one of video data and audio data, but are not limited to video data (i.e., an image in which video and audio such as animation are combined). Still image data, audio data, a combination of still image and audio data, etc. may also be used.
第1の機能説明用データ及び第2の機能説明用データに基づく動画(アニメーション)の内容は特に限定されないが、ダウンロードされるアプリによって実現される「販売支援・管理システム」の各機能について、その特長や操作方法、使用例(例えば「販売支援・管理システム」の機能を用いて作成可能な伝票等の作成例)等を説明、紹介する紹介情報を含むものが好ましい。
なお、本実施形態において、第1の機能説明用データに基づく動画(アニメーション)と第2の機能説明用データに基づく動画(アニメーション)とは、その機能説明の内容が異なるものであることが好ましい。本実施形態における動画の具体的な内容については後述する。
The content of the video (animation) based on the first function explanation data and the second function explanation data is not particularly limited, but it is preferable that the content includes introductory information that explains and introduces the features, operation methods, and usage examples (for example, examples of creating slips, etc. that can be created using the functions of the "sales support and management system") of each function of the "sales support and management system" realized by the downloaded app.
In this embodiment, it is preferable that the animation based on the first function explanation data and the animation based on the second function explanation data have different functional explanation contents. The specific contents of the animation in this embodiment will be described later.
サーバ装置1からプログラム等を受信すると、端末装置2は、まず、体験版アプリのインストーラを起動させる(ステップS7)。
インストーラが起動すると、端末装置2に体験版アプリを動作させる環境が整っているか否か等がチェックされる(ステップS8)。なお、このとき端末装置2に製品版アプリを導入した場合に製品版を動作させる環境が整っているか否か等についてもチェックしてもよい。ここで動作環境とは、例えば、端末装置2に搭載されているオペレーティングシステム(OS: Operating System)や端末装置2の記憶部22のメモリ容量等である。
そして、動作環境が適合しない場合(ステップS8;NO)には、エラーとなって(ステップS9)、その後のダウンロード及びインストールが中止され、処理が終了する。
When receiving the program and the like from the
When the installer is started, it is checked whether or not an environment for running the trial version application is prepared in the terminal device 2 (step S8). At this time, it may also be checked whether or not an environment for running the product version application is prepared when the product version application is installed in the
If the operating environment is not compatible (step S8; NO), an error occurs (step S9), the subsequent download and installation are stopped, and the process ends.
他方、端末装置2に体験版アプリ等を動作させる環境が整っている場合(ステップS8;YES)には、CPU11によって決定された機能説明の再生順序にしたがって、体験版アプリのインストール時用動画の再生が開始される(ステップS10)。具体的には、端末装置2のCPU21がサーバ装置1から受信した、機能説明の再生順序に関する情報(再生順序を示すファイル等)を参照して出力デバイス25である表示部251の表示制御を行う。これにより、表示部251に所定の再生順序で機能説明の動画が表示され、スピーカ252から適宜説明音声や背景音楽、効果音等が出力される。
そして、体験版アプリのダウンロード(ステップS11)及びインストール(ステップS12)が行われる。
なお、体験版アプリのダウンロード・インストール中の画面には、ダウンロード・インストールの進捗状況を示すバー表示等が行われてもよい。これにより、ユーザは進捗状況を直感的に把握することができ、待ち時間のストレス軽減が期待できる。
On the other hand, if the
Then, the trial version application is downloaded (step S11) and installed (step S12).
In addition, a bar or the like showing the progress of the download and installation may be displayed on the screen during the download and installation of the trial version application. This allows the user to intuitively grasp the progress, which is expected to reduce the stress of waiting.
図8は、本実施形態において、第1の機能説明用データに基づき、体験版アプリのダウンロード及びインストール時に再生されるインストール時用動画の一例を示した説明図である。
体験版アプリのダウンロード及びインストール時には、第1の機能説明用データに基づき、例えば図5に示すように、「スタート動画M1」「基本操作説明動画M2」「仕入・買掛説明動画M3」「伝票作成説明動画M4」「請求書発行説明動画M5」で構成される一連のインストール時用動画が再生される。
インストール時用動画は、初心者でも馴染みやすいように、例えば図5の「基本操作説明動画M2」に示すように、女性のインストラクター等のキャラクタが各機能について説明する等の構成となっている。なお、例えば複数のキャラクタによる対話形式で各機能を解説するような構成となっていてもよい。
インストール時用動画は、体験版アプリのダウンロード及びインストールにかかる時間に合わせた長さとなっていてもよいし、これより短いもの、長いものであってもよい。インストール時用動画の長さが、体験版アプリのダウンロード及びインストールにかかる時間よりも短い場合には、例えば「基本操作説明動画M2」や「仕入・買掛説明動画M3」に戻って再度再生を繰り返してもよい。また、インストール時用動画が何種類か用意されており、それらが順次再生されるようになっていてもよい。
FIG. 8 is an explanatory diagram showing an example of an installation video that is played back when the trial version application is downloaded and installed based on the first function explanation data in this embodiment.
When the trial version app is downloaded and installed, a series of installation videos are played based on the first function explanation data, for example as shown in Figure 5, consisting of "Start-up video M1,""Basic operation explanation video M2,""Purchasing and accounts payable explanation video M3,""Invoice creation explanation video M4," and "Invoice issuance explanation video M5."
The installation video is structured so that even beginners can easily understand it, for example, as shown in "Basic Operation Explanation Video M2" in Fig. 5, in which a character such as a female instructor explains each function. Note that the video may also be structured so that each function is explained in a dialogue format by multiple characters.
The installation video may be of a length that matches the time required to download and install the trial version of the application, or may be shorter or longer than that. If the length of the installation video is shorter than the time required to download and install the trial version of the application, the video may be played back again, for example, by returning to the "Basic Operation Explanation Video M2" or the "Purchase and Accounts Payable Explanation Video M3." Also, several types of installation videos may be prepared and played in sequence.
なお、本実施形態においてCPU11が機能説明の再生順序に関する情報(再生順序を示すファイル等)を生成する際に参照される解析結果は、一般ユーザの操作ログ情報に基づくものでもよいし、アプリをダウンロードしたユーザ自身の操作ログ情報を特定できる場合には、ユーザ自身の操作ログ情報に基づくもの(すなわち、ユーザ固有の閲覧数リスト)であってもよいし、両者を合算したものであってもよい。
具体的には、例えば図4及び図6に示す例では、「仕分け・買掛」「伝票作成」「請求書発行」の順に閲覧数が多くなっている。
このため、CPU11は、第1の機能説明用データに基づいてインストール時用動画を再生する際の再生順序を決定するにあたっても、「仕入・買掛説明動画M3」「伝票作成説明動画M4」「請求書発行説明動画M5」の順に再生されるように再生順序を決定する。
In this embodiment, the analysis results referred to when the
Specifically, in the examples shown in FIG. 4 and FIG. 6, the number of views is greatest for "sorting/accounts payable,""creatingslips," and "issuing invoices," in that order.
Therefore, when determining the playback order for playing the installation videos based on the first function explanation data, the
なお、第1の機能説明用データが、各機能についての説明動画として、ロングバージョンとショートバージョン、詳細バージョンと簡易バージョン等のように、複数のバージョンを含んでいてもよく、この場合には、サーバ装置1のCPU11は、例えば閲覧数1位の機能については、ロングバージョンや詳細バージョンの説明動画を選択し、2位以下については、ショートバージョンや簡易バージョンの説明動画を選択して、閲覧数の多い順に順次再生されるように再生順序を決定してもよい。
また、インストール時用動画がダウンロード及びインストールにかかる時間よりも短く、時間が余ってしまうような場合に、閲覧数の多い順に説明動画をリピート再生したり、閲覧数上位の機能の別バージョンの説明動画を再生させるように再生順序を決定してもよい。
In addition, the first function explanation data may include multiple versions of explanatory videos for each function, such as a long version and a short version, a detailed version and a simplified version, etc. In this case, the
In addition, if the installation video takes less time than the time required for downloading and installation and there is excess time, the playback order may be determined so that explanatory videos with the highest number of views are repeatedly played, or a different version of the explanatory video for the most viewed feature is played.
端末装置2のCPU21は、体験版アプリのダウンロード及びインストールが完了したか否かを判断し(ステップS13)、完了していない場合(ステップS13;NO)には、インストール時用動画の再生を続けながら体験版アプリのダウンロード(ステップS11)及びインストール(ステップS12)を継続する。
他方、体験版アプリのダウンロード及びインストールが完了した場合(ステップS13;YES)には、端末装置2のCPU21は、体験版アプリのインストール時用動画の再生を停止させ(ステップS14)、体験版アプリを起動させて、「販売支援・管理システム」の体験版のメニュー画面251d(図9参照)を表示部251に表示させる(ステップS15)。
The
On the other hand, if the download and installation of the trial version app is completed (step S13; YES), the
図9は、「販売支援・管理システム」の体験版のメニュー画面の一例を示す図である。
メニュー画面251dは、体験版アプリ(所定のプログラム)がインストールされた後に起動した際に表示部251に表示されるスタート画面であり、メニュー画面251dには、体験版アプリによって実現される複数の機能の全部又は一部がメニューボタン34として一覧表示される。
FIG. 9 is a diagram showing an example of a menu screen of the trial version of the "Sales Support and Management System."
The menu screen 251d is a start screen that is displayed on the
本実施形態では、端末装置2の表示部251を制御する表示制御手段としてのCPU21は、メニュー画面251dにおけるレイアウトを、サーバ装置のCPU11によって取得された操作ログ情報(本実施形態では操作ログ情報の解析結果)に応じて変化させる。
具体的には、サーバ装置1のCPU11が、操作ログ情報(操作ログ情報の解析結果)に基づいてメニュー画面251dのレイアウトを決定し、体験版アプリのダウンロードの際等にメニュー画面251dのレイアウト指示情報(レイアウト指示ファイル等)を端末装置2に送る。
CPU11がレイアウトを決定する際に参照される操作ログ情報(操作ログ情報の解析結果)は、前述のように、一般ユーザの操作ログ情報に基づくものでもよいし、アプリをダウンロードしたユーザ自身の操作ログ情報を特定できる場合には、ユーザ自身の操作ログ情報に基づくもの(すなわち、ユーザ固有の閲覧数リスト)であってもよいし、両者を合算したものであってもよい。
解析結果に応じてレイアウトをどのように変化させるかは適宜設定されるが、複数の機能のうち、CPU11によってユーザの操作ログ情報が多いと判断された機能に対応するメニューボタン34ほど目立つようにレイアウトしてメニュー画面251dに表示させるようになっている。
ここで、レイアウトは、メニュー画面251dにおける各機能に対応するメニューボタン34の配置及び大きさのうち少なくとも一方である。
In this embodiment, the
Specifically, the
The operation log information (the analysis results of the operation log information) that the
How the layout is changed depending on the analysis results is set appropriately, but among the multiple functions, menu buttons 34 corresponding to functions that the
Here, the layout refers to at least one of the arrangement and the size of the menu buttons 34 corresponding to the respective functions on the menu screen 251d.
例えばサーバ装置1のCPU11は、操作ログ情報(操作ログ情報の解析結果)に基づいて、どの機能に関するメニューボタン34を目立つようにレイアウトするか、目立たせたい順番等を決定し、これを示す情報(レイアウト指示ファイル等)を生成し、これを体験版アプリ等を配信する際にともに端末装置2に対して配信してもよい。
また、前述の機能説明の再生順序に関する情報(再生順序を示すファイル等)と、メニュー画面251dのレイアウトを決めるための、メニューボタン34の目立たせたい順番を示す情報(レイアウト指示ファイル等)とは共通でもよい。すなわち、CPU11は、各機能について閲覧数等が多く重要性の高い順を示す情報(重要度ファイル等)を生成して体験版アプリ等とともに端末装置2に配信し、端末装置2のCPU21がこの情報(ファイル等)を参照して、CPU11によって決定された重要度に応じた順序での機能説明の再生及びメニュー画面251dにおけるメニューボタン34の表示を実行してもよい。
For example, the
Furthermore, the information regarding the playback order of the function descriptions (such as a file indicating the playback order) and the information indicating the order in which the menu buttons 34 are to be highlighted for determining the layout of the menu screen 251d (such as a layout instruction file) may be the same. That is, the
図9では、メニュー画面251dに8つの機能についてメニューボタン34が設けられている例を示し、閲覧数の多かった上位3つの機能(すなわち、「仕入・買掛」「伝票作成」「請求書発行」)に対応するメニューボタン34を、画面内においてより目立つ位置である上の段に左から順に配置し、それ以外を下の段に閲覧数に応じた順で配置している。
また、メニューボタン34の大きさも、上の段3つが、他のメニューボタン34よりも大きくなっており、目立つように表示されている。
なお、メニューボタン34のレイアウトは図示例に限定されず、配置順のみを閲覧数に応じた順とし、大きさはすべて同じにそろえてもよい。また、閲覧数の多い機能のメニューボタン34ほど大きくし、ボタン配置はランダムとしてもよい。その他、閲覧数の多い機能のメニューボタン34を左端又は右端に縦に並べる等としてもよい。
なお、メニューボタン34のレイアウトは、例えば図9に示す体験版起動直後の初期の状態から、ユーザが自由に移動・変更させてカスタマイズできるようになっていてもよい。
FIG. 9 shows an example in which menu buttons 34 are provided for eight functions on a menu screen 251d, with the menu buttons 34 corresponding to the top three most viewed functions (i.e., “Purchases and Accounts Payable,” “Voucher Creation,” and “Invoice Issuance”) being arranged in order from left to right on the top row, which is a more prominent position on the screen, and the remaining buttons being arranged on the bottom row in order according to the number of views.
In addition, the size of the menu buttons 34 is also such that the top three buttons are larger than the other menu buttons 34 and are displayed prominently.
The layout of the menu buttons 34 is not limited to the illustrated example, and the order of arrangement may be determined according to the number of views, with all the buttons being the same size. Alternatively, the menu buttons 34 for functions with a higher number of views may be larger, with the buttons being randomly arranged. Alternatively, the menu buttons 34 for functions with a higher number of views may be arranged vertically at the left or right end.
The layout of the menu buttons 34 may be customized by the user by freely moving and changing it from the initial state immediately after the start of the trial version shown in FIG.
ユーザがキーボードやマウス等の入力デバイス24を操作することで、いずれかのメニューボタン34を選択・操作すると、表示部25の表示画面が、メニュー画面251dから当該操作されたメニューボタン34に対応する機能説明画面251e(図10参照)に遷移するようになっている。
When the user operates an
また、既に体験版アプリをインストールしている一般ユーザによって体験版のメニュー画面251d(図9参照)に複数表示されているメニューボタン34のうち、いずれのメニューボタン34が何回操作されたかの閲覧回数をCPU11が取得してもよい。
また、既に体験版アプリをインストールしているユーザがその後製品版に進んだ場合には、当該ユーザが体験版において操作・閲覧した各項目の閲覧回数等をCPU11が取得してもよい。
In addition, the
Furthermore, when a user who has already installed a trial version of the application subsequently proceeds to the retail version, the
図10は、メニューボタンが操作された場合に表示される機能説明画面の一例を示す図である。
図10では、図9に示すメニュー画面251dにおいて、伝票作成に対応するメニューボタン34が選択・操作された場合に表示される機能説明画面251eの例を示している。
図10に示すように、機能説明画面251eでは、当該機能の特長や具体的な活用方法等が示される。
また、機能説明画面251e内には、当該機能を実際に体験してみることのできる試用ボタン35が設けられている。この試用ボタン35が操作されると、実際に製品版で行うことができるのと同様の伝票作成の作業等を体験することができる画面(図示せず)に遷移するように構成されている。なお、試用ボタン35は、すべての機能説明画面251eに設けられていてもよいし、主要な機能に対応する機能説明画面251eのみに設けられていてもよい。
さらに、機能説明画面251e内には製品版アプリをダウンロードするためのボタンである製品版導入ボタン36が設けられている。なお、メニュー画面251dにも機能説明画面251eと同様の製品版導入ボタン36が設けられていてもよい。
なお、メニュー画面251dや機能説明画面251eにおけるレイアウトは図示例に限定されない。
FIG. 10 is a diagram showing an example of a function explanation screen that is displayed when the menu button is operated.
FIG. 10 shows an example of a function explanation screen 251e that is displayed when the menu button 34 corresponding to slip creation is selected and operated on the menu screen 251d shown in FIG.
As shown in FIG. 10, the function explanation screen 251e displays the features of the function and a specific method of using the function.
In addition, the function explanation screen 251e is provided with a trial button 35 that allows the user to actually try out the function. When the trial button 35 is operated, the screen is configured to transition to a screen (not shown) that allows the user to try out tasks such as creating a slip, which are similar to those that can be performed in the product version. The trial button 35 may be provided on all function explanation screens 251e, or may be provided only on function explanation screens 251e that correspond to major functions.
Furthermore, the function explanation screen 251e includes a product version installation button 36 for downloading the product version of the application. The menu screen 251d may also include the product version installation button 36 similar to that of the function explanation screen 251e.
The layout of the menu screen 251d and the function explanation screen 251e is not limited to the illustrated example.
機能説明画面251e等において製品版導入ボタン36が操作されると、ユーザ側装置である端末装置2に製品版アプリをダウンロード及びインストールするための一連の処理が開始される。
When the product version installation button 36 is operated on the function description screen 251e or the like, a series of processes is started to download and install the product version of the application on the
図11は、製品版アプリをダウンロード・インストールする一連の処理を示すフローチャートである。
図11に示すように、本実施形態では、ユーザによる後述の申し込みボタン40の操作の有無に関わらず、サーバ装置1のCPU11がユーザの操作ログ情報を随時取得・解析しており(ステップS21)、解析結果として例えば図4、図6に示すような閲覧数リストを生成し、こうした解析結果に基づいて機能説明用データ(ここでは特に、製品版アプリのインストール時に再生される第2の機能説明用データ)に基づく機能説明の再生順序を決定する(ステップS22)。なお、解析結果としての閲覧数リストは新たな操作ログ情報が取得されると随時更新されることが好ましい。
FIG. 11 is a flowchart showing a series of processes for downloading and installing the product version of the application.
11, in this embodiment, regardless of whether or not the user operates the
なお、製品版ダウンロード時に参照されるユーザの操作ログ情報は、例えば体験版における当該ユーザの操作ログ情報である。すなわち、体験版アプリのインストールを行ったのちに製品版アプリのインストールへと進む場合には、ユーザが体験版において各種操作を行っていることが想定される。このため、この操作ログ情報(閲覧回数、アクセス回数等)を取得することができる場合には、操作ログ取得手段としてのCPU11が体験版における操作ログ情報を取得し、取得した操作ログ情報が、体験版アプリ(すなわち、「販売支援・管理システム」)によって実現される複数の機能のうち、いずれの機能に関するものであるかを解析する。
The user's operation log information referenced when downloading the product version is, for example, the user's operation log information for the trial version. In other words, when the user proceeds to install the product version app after installing the trial version app, it is assumed that the user is performing various operations in the trial version. Therefore, when this operation log information (number of views, number of accesses, etc.) can be obtained, the
本実施形態では、体験版アプリは、ユーザ登録を行うことなしにダウンロード可能である。この場合でも、ユーザが体験版アプリを起動させて各種の操作を行い、そのまま製品版アプリのインストールへと進むような場合には、製品版アプリの配信要求を行ったユーザの操作ログ情報をCPU11において把握することが可能である。
なお、体験版アプリにおいてユーザ登録が行われていないため、CPU11が、ユーザのメールアドレス等のアカウントの取得なしには当該ユーザの操作ログ情報を取得することが難しい場合には、CPU11は、既に体験版を体験して製品版のユーザ登録を行っている一般ユーザ(すなわち、サーバ装置1側でアカウント情報を取得済みのユーザ)の操作ログ情報(体験版や製品版における一般ユーザの閲覧回数やアクセス回数)を取得し、これを解析して閲覧数リストを生成し、これに基づいて機能説明の再生順序等を決定する。
In this embodiment, the trial version application can be downloaded without user registration. Even in this case, if a user starts the trial version application, performs various operations, and then proceeds to install the product version application, the
In addition, if user registration has not been performed in the trial version app and therefore it is difficult for the
端末装置2では、CPU21が、製品版導入ボタン36が操作されたか否かを判断し(ステップS23)、操作されない場合(ステップS23;NO)には、判断処理を繰り返す。
他方、製品版導入ボタン36が操作された場合(ステップS23;YES)には、CPU21は、表示部251に申し込みページ251f(図12参照)を表示させる(ステップS24)。
In the
On the other hand, if the product version installation button 36 is operated (step S23; YES), the
図12は、申し込みページの一例を示す図である。
図12に示すように、申し込みページ251fには、例えば、ユーザがアカウント情報としてメールアドレスを入力するメール入力欄37、任意のパスワードを入力するパスワード設定欄38等が設けられている。この他、申し込みページ251fには、ユーザの氏名や住所、電話番号等を入力する欄が設けられていてもよい。
また、申し込みページ251fには、図12に示すように、ユーザの事業種や事業規模等の情報を入力する業務情報入力欄39が設けられていてもよい。
FIG. 12 is a diagram showing an example of the application page.
12, the
Furthermore, the
さらに、申し込みページ251fには、製品版の申し込みを決定する申し込みボタン40が設けられている。
CPU21は、申し込みボタン40が操作されたか否かを判断し(ステップS25)、申し込みボタン40の操作が行われるまで判断処理を繰り返す。
他方、申し込みボタン40が操作された場合(ステップS25;YES)には、CPU21は、メール入力欄37に入力されたメールアドレスといったユーザのアカウント情報等、ユーザによって申し込みページ251fにおいて入力された内容をサーバ装置1に送信する(ステップS26)。
Furthermore, the
The
On the other hand, when the
サーバ装置1に送信されたユーザのアカウント情報等(ユーザ情報)や業務情報は、サーバ装置1の記憶部12(ユーザ情報DB123)等に記憶、登録される(ステップS27)。なお、本実施形態では、申し込みボタン40が操作され、端末装置2からユーザのアカウント情報等がサーバ装置に送信されることで製品版アプリの配信要求があったものとされる。
ユーザのアカウント情報が登録されると、サーバ装置1のCPU11は、当該アカウント情報と紐づけたパスコードを発行し(ステップS28)、このパスコードを確認メールによりユーザが入力したメールアドレス宛に送信する(ステップS29)。
サーバ装置1からパスコードが送信されると、ユーザは端末装置2の入力デバイス24等を操作して、所定欄にパスコードを入力する。入力されたパスコードはサーバ装置1に送られて正しいパスコードが入力されたか否かがCPU11によって確認され(ステップS30)、正しいパスコードが入力されていないと判断された場合(ステップS30;NO)には、エラーとなり(ステップS31)、処理が終了する。このように正しいパスコードの入力を必要とすることにより、登録されたメールアドレスの真偽を確認することができる。
The user's account information (user information) and business information transmitted to the
When the user's account information is registered, the
When the passcode is sent from the
他方、正しいパスコードが入力されたと判断された場合(ステップS30;YES)には、サーバ装置1は、端末装置2に対して製品版アプリを、機能説明の再生順序に関する情報(例えば、再生順序を示すファイル等)とともに配信する(ステップS32)。
なお、図11では、図7に示す体験の版と同様に、端末装置2からの配信要求の前に機能説明の再生順序に関する情報を決定するように図示しているが、製品版の場合にも、機能説明の再生順序に関する情報は、端末装置2から配信要求があった時点における最新の閲覧数リストに基づいて再生順序が決定されたものであることが好ましい。このため、機能説明の再生順序に関する情報を決定するタイミングは図示例に限定されない。例えばCPU11は、端末装置2からの配信要求があってから、その時点での最新の閲覧数リストに基づいて機能説明の再生順序を決定し、機能説明の再生順序に関する情報を生成してもよい。
On the other hand, if it is determined that the correct passcode has been entered (step S30; YES), the
11 illustrates that information on the reproduction order of function descriptions is determined before a distribution request is made from the
端末装置2は、サーバ装置1から製品版アプリ及び再生順序に関する情報を受信すると
(ステップS33)、CPU11によって決定された機能説明の再生順序にしたがって、製品版アプリのインストール時用動画の再生が開始される(ステップS34)。具体的には、端末装置2のCPU21がサーバ装置1から受信した、機能説明の再生順序に関する情報(再生順序を示すファイル等)を参照して出力デバイス25である表示部251の表示制御を行う。これにより、表示部251に所定の再生順序で機能説明の動画が表示され、スピーカ252から適宜説明音声や背景音楽、効果音等が出力される。
そして、製品版アプリのダウンロード(ステップS35)及びインストール(ステップS36)が行われる。
なお、製品版アプリのダウンロード・インストール中の画面には、体験版アプリのダウンロード・インストール時と同様に、ダウンロード・インストールの進捗状況を示すバー表示等が行われてもよい。これにより、ユーザは進捗状況を直感的に把握することができ、待ち時間のストレス軽減が期待できる。
When the
Then, the product version of the application is downloaded (step S35) and installed (step S36).
In addition, a progress bar or the like may be displayed on the screen during download and installation of the product version app, similar to when downloading and installing a trial version app. This allows the user to intuitively grasp the progress, which is expected to reduce the stress of waiting.
図13は、本実施形態において、第2の機能説明用データに基づき、製品版アプリのダウンロード及びインストール時に再生されるインストール時用動画の一例を示した説明図である。
製品版アプリのダウンロード及びインストール時には、第2の機能説明用データに基づき、例えば図13に示すように、「スタート動画M1」「仕入・買掛説明動画M3」「伝票作成説明動画M4」「請求書発行説明動画M5」「在庫管理説明動画M6」「経営分析説明動画M7」で構成される一連のインストール時用動画が再生される。
FIG. 13 is an explanatory diagram showing an example of an installation video that is played back when the product version of the application is downloaded and installed based on the second function explanation data in this embodiment.
When the production version of the app is downloaded and installed, a series of installation videos are played based on the second function explanation data, as shown in FIG. 13, which consist of, for example, a "Start-up video M1,""Purchasing and accounts payable explanation video M3,""Voucher creation explanation video M4,""Invoice issuance explanation video M5,""Inventory management explanation video M6," and "Management analysis explanation video M7."
本実施形態では、第2の機能説明用データに基づく機能説明の再生順序が、解析手段であるサーバ装置1のCPU11による操作ログ情報の解析結果に基づいて決定され、ユーザ側装置である端末装置2のCPU21は、決定された再生順序で機能説明の再生を実行する。
In this embodiment, the playback order of the function explanations based on the second function explanation data is determined based on the analysis results of the operation log information by the
なお、本実施形態においてCPU11が機能説明の再生順序に関する情報(再生順序を示すファイル等)を生成する際に参照される解析結果は、前述のように、CPU11が製品版アプリをダウンロードしたユーザ自身の操作ログ情報を取得できる場合にはこれに基づくもの(すなわち、ユーザ固有の閲覧数リスト)であることが好ましく、CPU11においてユーザ自身の操作ログ情報を特定・取得できない場合には、一般ユーザの操作ログ情報に基づくものでもよい。また、アプリをダウンロードしたユーザ自身の操作ログ情報を特定できる場合でも操作ログ数が所定数に満たない場合等、参照する情報として一定の条件を満たさない場合等には、ユーザ自身の操作ログ情報に一般ユーザの操作ログ情報を合算したものであってもよい。
例えば、図4及び図6に示す例では、「仕分け・買掛」「伝票作成」「請求書発行」の順に閲覧数が多くなっている。
このため、CPU11は、第2の機能説明用データに基づいてインストール時用動画を再生する際の再生順序を決定するにあたっても、「仕入・買掛説明動画M3」「伝票作成説明動画M4」「請求書発行説明動画M5」の順に再生されるように再生順序を決定する。
In this embodiment, the analysis result referred to when the
For example, in the examples shown in FIG. 4 and FIG. 6, the number of views is greatest for "sorting/accounts payable,""creatingslips," and "issuing invoices," in that order.
Therefore, when determining the playback order for playing the installation videos based on the second function explanation data, the
なお、第2の機能説明用データが、各機能についての説明動画として、ロングバージョンとショートバージョン、詳細バージョンと簡易バージョン等のように、複数のバージョンを含んでいてもよく、この場合には、端末装置2のCPU21は、例えば閲覧数1位の機能については、ロングバージョンや詳細バージョンの説明動画を選択し、2位以下については、ショートバージョンや簡易バージョンの説明動画を選択して、閲覧数の多い順に順次生成させてもよい。
また、インストール時用動画がダウンロード及びインストールにかかる時間よりも短く、時間が余ってしまうような場合に、閲覧数の多い順に説明動画をリピート再生したり、閲覧数上位の機能の別バージョンの説明動画を再生させたりしてもよい。
In addition, the second function explanation data may include multiple versions of explanatory videos for each function, such as a long version and a short version, a detailed version and a simplified version, etc. In this case, the
In addition, if the installation video takes less time than the time required for downloading and installation and there is excess time, the explanatory videos with the highest number of views may be played repeatedly, or a different version of the explanatory video for the most viewed feature may be played.
また、前述のように、本実施形態では、第1の機能説明用データに基づく動画(アニメーション)と第2の機能説明用データに基づく動画(アニメーション)とは、その機能説明の内容が異なっている。
例えば、図8に示す例のように、体験版アプリのダウンロード及びインストール時に再生される第1の機能説明用データに基づく動画(アニメーション)では、「スタート動画M1」の後、「販売支援・管理システム」の基本的な使い方等を全体的に説明する「基本操作説明動画M2」が再生され、その後、「販売支援・管理システム」の基本的な機能である「仕入・買掛」「伝票作成」「請求書発行」について説明する説明動画M3~M5が再生される。このように、第1の機能説明用データにおける機能説明の内容は、基本的な機能の説明にとどまっている。
As described above, in this embodiment, the moving image (animation) based on the first function explanatory data and the moving image (animation) based on the second function explanatory data have different functional explanation contents.
8, in the video (animation) based on the first function explanatory data that is played when the trial version application is downloaded and installed, after a "start video M1," a "basic operation explanatory video M2" that provides an overall explanation of the basic usage of the "sales support and management system" is played, and then explanatory videos M3 to M5 that explain the basic functions of the "sales support and management system," such as "purchase and accounts payable,""vouchercreation," and "invoice issuance," are played. In this way, the content of the function explanation in the first function explanatory data is limited to an explanation of the basic functions.
これに対して、図13に示す例のように、製品版アプリのダウンロード及びインストール時に再生される第2の機能説明用データに基づく動画(アニメーション)では、「スタート動画M1」の後は、体験版ですでに説明が行われている「基本操作説明動画M2」は省略されて、各機能を説明する動画が再生されるようになっている。また、再生される機能説明も、「販売支援・管理システム」の基本的な機能である「仕入・買掛」「伝票作成」「請求書発行」を説明する説明動画M3~M5にとどまらず、応用的な機能である「在庫管理」「経営分析」を説明する説明動画M6、M7も再生される。このように、第2の機能説明用データにおける機能説明の内容は、基本的な機能の説明の他、応用的な機能の説明も含んでいる。 In contrast, as shown in the example of FIG. 13, in the video (animation) based on the second function explanatory data that is played when the product version of the app is downloaded and installed, after the "start video M1", the "basic operation explanatory video M2" that has already been explained in the trial version is omitted, and videos explaining each function are played. Furthermore, the function explanations that are played are not limited to explanatory videos M3 to M5 that explain the basic functions of the "sales support and management system", such as "purchase and accounts payable", "voucher creation", and "invoice issuance", but also explanatory videos M6 and M7 that explain the applied functions, such as "inventory management" and "business analysis". In this way, the content of the function explanation in the second function explanatory data includes explanations of applied functions in addition to explanations of basic functions.
また、同じ機能について説明する動画であっても、第1の機能説明用データに基づく動画と第2の機能説明用データに基づく動画とで、内容を変えてもよい。
例えば、第1の機能説明用データにおける機能説明の内容は、第2の機能説明用データにおける機能説明の内容よりも詳細なものとしてもよい。
このようにすることで、「販売支援・管理システム」を初めて体験するユーザにも分かりやすく、気軽に試すことができる。
Furthermore, even if the moving images explain the same function, the moving images based on the first function explanatory data and the moving images based on the second function explanatory data may have different contents.
For example, the content of the functional description in the first functional description data may be more detailed than the content of the functional description in the second functional description data.
This makes it easy for users who are experiencing the "Sales Support and Management System" for the first time to try it out.
なお、第1の機能説明用データにおける機能説明の内容と第2の機能説明用データにおける機能説明の内容とをどのように異ならせるかは、上記の例に限定されない。
「販売支援・管理システム」の体験版は、製品版アプリ導入への誘引の役割を有する。そこで、体験版アプリをインストールする際にどのような動画等によって、どのような機能を、どの程度詳細に説明することがユーザにとって分かりやすく、「販売支援・管理システム」への興味を高めることができるかにより、体験版と製品版の機能説明の内容も適宜設定されることが好ましい。
It should be noted that the manner in which the content of the functional explanation in the first functional explanation data and the content of the functional explanation in the second functional explanation data are made different is not limited to the above example.
The trial version of the "Sales Support and Management System" serves as an inducement to introduce the product version of the application. Therefore, it is preferable to appropriately set the content of the functional explanation of the trial version and the product version depending on what kind of videos, etc., what kind of functions, and how detailed they should be explained when installing the trial version application, so as to make it easy for users to understand and to increase their interest in the "Sales Support and Management System."
例えば、上記とは逆に、第1の機能説明用データにおける機能説明の内容の方が、基本的な機能の説明の他、応用的な機能の説明も含んでいるものとしてもよい。この場合には、「販売支援・管理システム」を利用することによって可能となる機能を体験版アプリのインストール時に広くユーザに紹介することができ、「販売支援・管理システム」へのユーザの興味を高めることが期待できる。
また、第2の機能説明用データにおける機能説明の内容を、第1の機能説明用データにおける機能説明の内容よりも詳細なものとしてもよい。製品版アプリのダウンロード及びインストールには、体験版よりも長い時間がかかる。このため、第2の機能説明用データに基づいて再生される機能説明の内容を詳細なものとすることで、インストール等にかかる時間を利用して、「販売支援・管理システム」についてのユーザの理解を十分に深めることが期待できる。
For example, the content of the function description in the first function description data may be the opposite to the above and include not only a basic function description but also an applied function description. In this case, functions that are possible by using the "Sales Support and Management System" can be widely introduced to the user when the trial version application is installed, and it is expected that the user's interest in the "Sales Support and Management System" will be increased.
The content of the function description in the second function description data may be more detailed than the content of the function description in the first function description data. Downloading and installing a full version of the application takes longer than downloading and installing a trial version. Therefore, by making the content of the function description played back based on the second function description data more detailed, it is expected that the time required for installation, etc. can be utilized to sufficiently deepen the user's understanding of the "sales support and management system."
端末装置2のCPU21は、製品版アプリのダウンロード及びインストールが完了したか否かを判断し(ステップS37)、完了していない場合(ステップS37;NO)には、インストール時用動画の再生を続けながら製品版アプリのダウンロード(ステップS35)及びインストール(ステップS36)を継続する。
他方、製品版アプリのダウンロード及びインストールが完了した場合(ステップS37;YES)には、端末装置2のCPU21は、製品版アプリのインストール時用動画の再生を停止させ(ステップS38)、製品版アプリを起動させて、「販売支援・管理システム」の製品版のメニュー画面251g(図14及び図15参照)を表示部251に表示させる。
The
On the other hand, when the download and installation of the product version app is completed (step S37; YES), the
図14及び図15は、「販売支援・管理システム」の製品版のメニュー画面の一例を示す図である。
メニュー画面251gは、製品版アプリが起動した際に表示部251に表示されるスタート画面であり、メニュー画面251gには、製品版アプリによって実現される複数の機能の全部又は一部がメニューボタン41として一覧表示される。
図14及び図15では、「伝票作成」等、8つの機能についてメニューボタン41が設けられている例を示している。
14 and 15 are diagrams showing examples of menu screens of the product version of the "Sales Support and Management System."
The
14 and 15 show an example in which
本実施形態では、サーバ装置のCPU11により取得された操作ログ情報(操作ログ情報の解析結果)に基づいてメニュー画面251gにおけるレイアウトが決定され、端末装置2の表示部251を制御する表示制御手段としてのCPU21は、決定されたレイアウトでメニュー画面251gを表示させる。
具体的には、サーバ装置1のCPU11が、操作ログ情報(操作ログ情報の解析結果)に基づいてメニュー画面251gのレイアウトを決定し、製品版アプリのダウンロードの際等にメニュー画面251dのレイアウト指示情報(レイアウト指示ファイル等)を端末装置2に送る。
CPU11がレイアウトを決定する際に参照される操作ログ情報(操作ログ情報の解析結果)は、前述のように、アプリをダウンロードしたユーザ自身の操作ログ情報を特定できる場合には、ユーザ自身の操作ログ情報に基づくもの(すなわち、ユーザ固有の閲覧数リスト)であってもよいし、一般ユーザの操作ログ情報に基づくものでもよいし、両者を合算したものであってもよい。
解析結果に応じてレイアウトをどのように変化させるかは適宜設定されるが、複数の機能のうち、CPU11によってユーザの操作ログ情報が多いと判断された機能に対応するメニューボタン41ほど目立つようにレイアウトしてメニュー画面251gに表示させるようになっている。
ここで、レイアウトは、メニュー画面251gにおける各機能に対応するメニューボタン41の配置及び大きさのうち少なくとも一方である。
In this embodiment, the layout of the
Specifically, the
The operation log information (the analysis results of the operation log information) referred to by the
How the layout is changed depending on the analysis results is set appropriately, but among the multiple functions,
Here, the layout refers to at least one of the arrangement and the size of the
例えばサーバ装置1のCPU11は、操作ログ情報(操作ログ情報の解析結果)に基づいて、どの機能に関するメニューボタン41を目立つようにレイアウトするか、目立たせたい順番等を決定し、これを示す情報(レイアウト指示ファイル等)を生成し、これを体験版アプリ等を配信する際にともに端末装置2に対して配信してもよい。
また、前述の機能説明の再生順序に関する情報(再生順序を示すファイル等)と、メニュー画面251gのレイアウトを決めるための、メニューボタン41の目立たせたい順番を示す情報(レイアウト指示ファイル等)とは共通でもよい。すなわち、CPU11は、各機能について閲覧数等が多く重要性の高い順を示す情報(重要度ファイル等)を生成して製品版アプリ等とともに端末装置2に配信し、端末装置2のCPU21がこの情報(ファイル等)を参照して、CPU11によって決定された重要度に応じた順序での機能説明の再生及びメニュー画面251gにおけるメニューボタン41の表示を実行してもよい。
For example, the
Furthermore, the information regarding the playback order of the function descriptions (such as a file indicating the playback order) and the information indicating the order in which the
図14では、メニュー画面251gに8つの機能についてメニューボタン41が、デフォルトとして縦に2列並べられており、左側の列に「伝票作成」「伝票フォーム」「請求書発行」「仕入・買掛」…、右側の列に「日報・月報」…が配置されている例を示している。
これに対して、図15では、CPU11による操作ログ情報の解析結果に応じてCPU11が決定したレイアウト指示情報にしたがって、端末装置2のCPU21が、メニュー画面251gにおけるレイアウトを変化させた例を示している。
すなわち、図15では、「仕入・買掛」が最も閲覧数が多く、次いで「請求書発行」「伝票作成」「伝票フォーム」…の順に閲覧数が多かった場合を例示している。
この場合には、図15にしめすように、多くのユーザにとって目立ちやすく、使いやすいメニュー画面251gの左上から順に閲覧数が多かった機能に対応するメニューボタン41を配置している。
FIG. 14 shows an example in which
In contrast, FIG. 15 shows an example in which the
That is, FIG. 15 illustrates a case in which "Purchases and Accounts Payable" was viewed the most, followed by "Invoice Issuance", "Slip Creation", "Slip Form", . . . in that order.
In this case, as shown in FIG. 15,
なお、図15では、操作ログ情報の解析結果に基づいてメニューボタン41の配置を変える場合を例示したが、体験版のメニュー画面251d(図9参照)の場合と同様に、CPU21は、メニューボタン41の配置と大きさの両方を変化させるようにしてもよい。
また、特に閲覧頻度が高いもの等については、図15に示すように、線で囲んだり色を変化させる等、メニュー画面251g内での配置や大きさ以外の手法によって目立つように表示させてもよい。
その他、メニュー画面251gにおけるメニューボタン41のレイアウトは図示例に限定されず、適宜設定される。
なお、メニューボタン41のレイアウトは、製品版起動直後に自動的に設定される初期の状態(例えば図14や図15参照)から、ユーザが自由に移動・変更させてカスタマイズできるようになっていてもよい。
Note that, although FIG. 15 illustrates an example in which the arrangement of the
Furthermore, for items that are viewed particularly frequently, as shown in FIG. 15, they may be displayed prominently by a method other than the layout or size within the
Furthermore, the layout of the
The layout of the
メニュー画面251gにおいて、ユーザがキーボードやマウス等の入力デバイス24を操作することで、いずれかのメニューボタン41を選択・操作すると、表示部251の表示画面が、メニュー画面251gから当該操作されたメニューボタン41に対応する各機能の画面(図示せず)に遷移するようになっている。
なお、製品版のメニュー画面のレイアウトは図示例に限定されない。例えば体験版のメニュー画面251dのようにイラストやキャラクタの表示されたメニューボタン等で構成された画面としてもよい。
When the user operates the
The layout of the menu screen of the product version is not limited to the illustrated example, and may be a screen configured with menu buttons with illustrations and characters displayed thereon, such as the menu screen 251d of the trial version.
<効果>
以上のように、本実施形態のインストールシステムは、ユーザ側装置である端末装置2からの配信要求に応じて、サーバ装置1から端末装置2に対して所定のプログラムを配信させ、端末装置2において所定のプログラムをダウンロードさせるインストールシステム100であって、所定のプログラムによって実現される複数の機能を機能毎に映像や音声で説明可能とするための機能説明用データであって所定のプログラムの端末装置2におけるダウンロード・インストール時に再生される機能説明用データを、所定のタイミングでサーバ装置1から端末装置2へ配信させ、端末装置2が、配信された機能説明用データを所定のプログラムのダウンロード・インストール時に映像や音声として再生する際には、操作ログ取得手段としてのサーバ装置1のCPU11により取得された操作ログ情報に基づいて複数の機能の中から選択された所定の機能に対する説明映像及び/又は説明音声を再生する。
これにより、体験版アプリや製品版アプリのダウンロード及びインストール時に再生される動画では、閲覧数の多い機能に関する説明等、ユーザの関心の高さに応じて再生させることが可能となる。
特に本実施形態のように、機能説明の再生順序が操作ログ情報の解析結果に基づいて決定される場合には、ユーザの関心の高い項目から優先的に再生させることが可能となる。
このため、インストール時等の待ち時間にユーザにとって有益な情報を提供することができ、待ち時間にユーザが飽きるのを防ぐとともに、有意義に過ごすことが可能となる。
<Effects>
As described above, the installation system of this embodiment is an
This makes it possible for videos played when downloading and installing a trial version app or a retail version app to be played according to the level of interest to the user, such as explanations of features that are viewed frequently.
In particular, when the order in which function explanations are reproduced is determined based on the analysis results of operation log information, as in this embodiment, it is possible to preferentially reproduce items that are of greatest interest to the user.
Therefore, it is possible to provide the user with useful information during the waiting time, such as during installation, thereby preventing the user from becoming bored during the waiting time and enabling the user to spend the time meaningfully.
また本実施形態では、機能説明用データは、動画データ及び音声データのうち少なくともいずれかを含んでいる。すなわち、機能説明用データに基づいて機能を紹介する説明映像や説明音声を再生することができる。
このため、体験版アプリや製品版アプリのダウンロード・インストールに時間がかかる場合でも、ユーザは、その待ち時間に動画や音声による「販売支援・管理システム」の機能説明を受けることができ、退屈せず、有意義に待ち時間を過ごすことができる。
In the present embodiment, the function explanation data includes at least one of video data and audio data. That is, explanatory video and/or audio that introduces the functions can be reproduced based on the function explanation data.
As a result, even if it takes a long time to download and install the trial or retail version of the app, users can receive explanations of the functions of the Sales Support and Management System through video and audio during the waiting time, allowing them to spend the waiting time meaningfully without getting bored.
また本実施形態では、CPU11は、操作ログ取得手段として一般ユーザの操作ログ情報を取得し、解析手段として、当該操作ログ情報が所定のプログラムによって実現される複数の機能のうち、いずれの機能に関するものであるかを解析する。そして、ユーザ側装置である端末装置2は、機能説明用データに基づく機能説明を、機能説明群のうち、CPU11によって一般ユーザの操作ログ情報が多いと判断された機能に関するものから順に再生させる。
このため、「販売支援・管理システム」に関するアプリをインストール時等に、一般ユーザが興味・関心を持っている機能を中心に機能説明を受けることができ、「販売支援・管理システム」についての理解を深めることができる。
In this embodiment, the
Therefore, when installing an app related to the "Sales Support and Management System," general users can receive an explanation of the functions, focusing on those that they are interested in, and can deepen their understanding of the "Sales Support and Management System."
また本実施形態では、所定のプログラムとして、製品版アプリと、この製品版アプリによって実現可能な機能の一部を体験可能な体験版アプリと、を含み、CPU11は、体験版アプリのインストールを行ったのちに製品版アプリの配信要求を行った端末装置2におけるユーザが、体験版において操作を行った場合の操作ログ情報を取得・解析するものであり、製品版アプリのダウンロード及びインストール時に再生される機能説明用データに基づく機能説明を、体験版においてユーザの操作ログ情報が多いと判断された機能に関するものから順に再生させる。
このため、体験版アプリを経由して製品版アプリをインストール場合に、体験版においてユーザが興味・関心を持った機能を中心に機能説明を受けることができ、「販売支援・管理システム」についてユーザごとの興味に合わせた説明を聞くことができる。
In addition, in this embodiment, the specified program includes a product version app and a trial version app that allows the user to experience some of the functions that can be realized by the product version app, and the
Therefore, when installing the product version app via the trial version app, the user can receive a functional explanation focusing on the features that interested them in the trial version, and can hear an explanation about the "Sales Support and Management System" tailored to the interests of each user.
また本実施形態では、CPU11は、プログラムの配信要求を行ったユーザがプログラムのダウンロード前に経由したサイト情報を操作ログ情報として取得し、当該操作ログ情報が所定のプログラムによって実現される複数の機能のうち、いずれの機能に関するものであるかを解析する。そして、アプリのダウンロード及びインストール時に再生される機能説明用データに基づく機能説明を、ユーザの操作ログ情報が多いと判断された機能に関するものから順に再生させる。
このため、ユーザが興味・関心を持っている事項に対応する機能を中心に機能説明を受けることができ、「販売支援・管理システム」についてユーザごとの興味に合わせた有意義な説明を聞くことができる。
In this embodiment, the
This allows users to receive explanations of functions that focus on those functions that correspond to their interests and concerns, and allows them to hear meaningful explanations about the "Sales Support and Management System" that are tailored to the interests of each individual user.
<変形例>
なお、以上本発明の実施形態について説明したが、本発明は、かかる実施形態に限定されず、その要旨を逸脱しない範囲で、種々変形が可能であることは言うまでもない。
<Modification>
Although the embodiment of the present invention has been described above, it goes without saying that the present invention is not limited to such an embodiment, and various modifications are possible without departing from the gist of the present invention.
例えば、本実施形態では、操作ログ情報(本実施形態では、操作ログ情報の解析結果)に基づいて機能説明の順番(再生順序)が変更されることとしたが、操作ログ情報やその解析結果に基づいて機能説明の再生態様が変更されればよく、変更される再生態様は再生順序に限定されない。
端末装置2は、サーバ装置1から配信された機能説明用データを所定のプログラムのダウンロード・インストール時に映像や音声として再生する際に、操作ログ取得手段としてのCPU11により取得された操作ログ情報に基づいて複数の機能の中から選択された所定の機能に対する説明映像や説明音声を再生する。
例えば、機能説明の内容そのものが操作ログ情報に基づいて変更されてもよい。
具体的には、最も閲覧数の多かった機能の説明のみを繰り返し再生するような構成としてもよい。また、ダウンロード・インストールにかかる時間がインストール時用動画よりも長い場合に、1巡目は閲覧数の多かった機能から順に再生し、2巡目以降は最も閲覧数の多かった機能の説明のみを繰り返し再生してもよい。さらに、1つの機能についてロングバージョン、ショートバージョン等、複数のバージョンが用意されている場合に、閲覧数の多かった機能(例えば上位3つ等)については、ロングバージョンが選択されるようにしてもよい。
For example, in this embodiment, the order (playback order) of the function explanations is changed based on the operation log information (in this embodiment, the analysis results of the operation log information), but it is sufficient that the playback mode of the function explanations is changed based on the operation log information or the analysis results thereof, and the changed playback mode is not limited to the playback order.
When the
For example, the content of the function description itself may be changed based on the operation log information.
Specifically, only the explanation of the most viewed function may be repeatedly played. Also, when the time required for downloading and installing is longer than the video for installation, the first round may be played in order of the most viewed functions, and from the second round onwards, only the explanation of the most viewed function may be repeatedly played. Furthermore, when multiple versions, such as a long version and a short version, are prepared for one function, the long version may be selected for the most viewed function (e.g., the top three).
また、本実施形態では、サーバ装置1のCPU11が、解析結果(閲覧数リスト等)に基づいて第1の機能説明用データ、第2の機能説明用データに基づく機能説明の再生順序を決定し、この機能説明の再生順序の情報を端末装置2に送信して、端末装置2では、CPU11によって決定された再生順序にしたがってインストール時用動画を再生する場合を例示したが、機能説明の再生順序(再生態様)の決定の仕方はこれに限定されない。
例えば、サーバ装置1のCPU11は解析結果としての閲覧数リストを作成してこれを端末装置2に配信し、ユーザ側装置である端末装置2のCPU21において、第1の機能説明用データ、第2の機能説明用データに基づく機能説明の再生順序(再生態様)を、解析手段であるサーバ装置1のCPU11による操作ログ情報の解析結果(すなわち、閲覧数リスト)に基づいて決定し、この再生順序(再生態様)にしたがって機能説明用データに基づく機能説明の再生を実行してもよい。
In addition, in this embodiment, the
For example, the
また、本実施形態では、サーバ装置1のCPU11が、操作ログ情報(操作ログ情報の解析結果)に基づいてメニュー画面251d,251gのレイアウトを決定し、レイアウト指示情報として端末装置2に配信して、端末装置2のCPU21が、このレイアウト指示情報に基づいて表示部251にメニュー画面251d,251gを表示させる場合を例示したが、操作ログ情報(操作ログ情報の解析結果)に基づいたレイアウトでメニュー画面251d,251gを表示させる手法はこれに限定されない。
例えば、サーバ装置1のCPU11は解析結果としての閲覧数リストを作成してこれを端末装置2に配信し、ユーザ側装置である端末装置2のCPU21において、解析手段であるサーバ装置1のCPU11による操作ログ情報の解析結果(すなわち、閲覧数リスト)に基づいてメニュー画面251d,251gのレイアウトを決定し、決定されたレイアウトにしたがって表示部251に表示させてもよい。
In addition, in the present embodiment, an example has been given of the case where the
For example, the
また、機能説明用データ(第1の機能説明用データ、第2の機能説明用データ)によって、所定のプログラムによって実現される機能をユーザのスキルレベルに応じた映像や音声で説明可能としてもよい。
この場合、配信手段としてのサーバ装置1のCPU11により配信された機能説明用データを所定のプログラムのダウンロード・インストール時に映像や音声として再生する際には、端末装置2は、操作ログ取得手段としてのCPU11により取得された操作ログ情報に基づいて複数のスキルレベルの中から選択された所定のスキルレベルに対応する説明映像や説明音声を再生する。
In addition, the function explanation data (first function explanation data, second function explanation data) may be capable of explaining the functions realized by a specified program using images and audio according to the user's skill level.
In this case, when the function explanation data distributed by the
具体的には、例えば図11のステップS21において、当該ユーザが体験版で利用した機能の数を、CPU11が操作ログ情報に基づいて特定し、その利用した機能の数が多ければスキルレベルを上級者に設定する。他方で、利用した機能の数が少なければスキルレベルを初級者に設定する。
そして、設定されたスキルレベルが上級者である場合には、図11のステップS22において、上級者向けの複雑な機能を紹介したり、機能の応用例などを紹介したりするように機能説明用データに基づく機能説明の内容を決定する。他方、図11のステップS21において設定されたスキルレベルが初心者である場合には、図11のステップS22において、初心者向けの簡単な機能を紹介したり、機能の基本的な使い方を紹介したりするように機能説明用データに基づく機能説明の内容を決定する。
なお、スキルレベルの決定方法は、特に限定されるものではなく、例えば、体験版の使用時間などに基づいて決定されてもよい。また、スキルレベルを決定する際に参照される情報は、体験版における操作ログ情報に限定されず、図3に示すような機能説明ページをどれだけの回数閲覧したか、などの各種操作ログ情報を使用してもよい。
このように、操作ログ情報からユーザのスキルレベルを特定し、当該スキルレベルに対応した説明映像や説明音声を再生する、とした場合には、説明を受ける側のユーザにとって、より理解しやすく、有益な情報を提供することができる。
Specifically, for example, in step S21 of Fig. 11, the
If the set skill level is an advanced user, the content of the function explanation based on the function explanation data is determined in step S22 of Fig. 11 so as to introduce complex functions for advanced users or application examples of functions, etc. On the other hand, if the skill level set in step S21 of Fig. 11 is a beginner, the content of the function explanation based on the function explanation data is determined in step S22 of Fig. 11 so as to introduce simple functions for beginners or basic usage of functions.
The method of determining the skill level is not particularly limited, and may be determined based on, for example, the usage time of the trial version, etc. Also, the information referred to when determining the skill level is not limited to the operation log information of the trial version, and various types of operation log information such as the number of times a function explanation page as shown in FIG. 3 has been viewed may be used.
In this way, by identifying the user's skill level from operation log information and playing explanatory video and audio corresponding to that skill level, it is possible to provide the user receiving the explanation with more understandable and useful information.
また、この設定されたスキルレベルを図11のステップS39におけるメニュー画面251dのレイアウトの決定に利用してもよい。
すなわち、スキルレベルが上級者であるならば、より多くのメニューボタン41をメニュー画面251dに含めて表示させることで、より少ない操作手順で複数の機能を利用させることができる。
他方、スキルレベルが初心者であるならば、使用頻度の高い機能のメニューボタン41に絞ってメニュー画面251dに表示させることで、操作が不慣れなユーザにも使い易い印象を与えることができる。
The set skill level may also be used to determine the layout of the menu screen 251d in step S39 of FIG.
That is, if the user has an advanced skill level,
On the other hand, if the skill level is that of a beginner, the menu screen 251d may display only the
また、本実施形態では、ユーザが体験版を経て製品版に移行する場合を例示したが、「販売支援・管理システム」は必ずしも体験版を経由することを要件としていない。
例えば、「販売支援・管理システム」の導入について説明する説明会において説明を受けた後、体験版を経由せずに製品版アプリをインストール等することも可能である。
この場合には、製品版アプリの配信をサーバ装置1に要求した際に製品版アプリのダウンロード及びインストール時に再生される第2の機能説明用データが、製品版アプリとともに配信されて、製品版アプリのダウンロード及びインストール時に第2の機能説明用データに基づく機能説明が端末装置にて再生される。
この場合、ユーザはすでに体験版に相当する情報や知識を得ていることから、効率よく必要な情報の提供を受けることができる。
このように、体験版を経て製品版を導入するユーザと、体験版を経由せずに製品版を導入するユーザとで、アプリのダウンロード及びインストール時に再生する機能説明の内容を異ならせることで、「販売支援・管理システム」に対する知識や理解に応じた内容の機能説明を提供することができる。このため、各ユーザに向けた有意義な情報を提供することが可能となる。
Furthermore, in the present embodiment, an example is given of a case in which a user moves from the trial version to the product version, but the "sales support and management system" does not necessarily require that the user move from the trial version to the product version.
For example, after receiving an explanation at an information session explaining the introduction of the "Sales Support and Management System", it is possible to install the product version of the application without going through the trial version.
In this case, when a request is made to
In this case, since the user already has information and knowledge equivalent to that of the trial version, the user can be provided with the necessary information efficiently.
In this way, by making the content of the function explanation that is played when downloading and installing the app different for users who install the full version after the trial version and those who install the full version without the trial version, it is possible to provide function explanations with content that matches the knowledge and understanding of the "sales support and management system." This makes it possible to provide meaningful information to each user.
また、本実施形態では、WEBサイト上から体験版アプリのダウンロード等をする場合を例示したが、「販売支援・管理システム」の導入はWEBサイトを契機としたものに限定されない。
例えば、体験版アプリや製品版アプリをダウンロードするための各種記憶媒体(例えば、CD-ROM等)をユーザの端末装置2にセットすることによって、体験版アプリや製品版アプリ、及びこれらをダウンロード・インストールする際に再生される機能説明用データが端末装置2にダウンロードされるようにしてもよい。
この場合には、WEBサイトを探す等の手間なく、容易に「販売支援・管理システム」を導入することができる。
そしてこの場合にも、機能説明の再生を行うことで、ダウンロード及びインストールの際に生じる待ち時間をユーザが有効に活用することができる。
Furthermore, in the present embodiment, a case where a trial version application is downloaded from a website is exemplified, but introduction of the "sales support and management system" is not limited to being triggered by a website.
For example, by inserting various storage media (e.g., a CD-ROM, etc.) for downloading trial version apps or full version apps into the user's
In this case, the "sales support and management system" can be easily introduced without the trouble of searching for a website.
In this case, too, by playing back the function explanation, the user can effectively utilize the waiting time that occurs during download and installation.
また、本実施形態では、「所定のプログラム」が体験版アプリと製品版アプリの両方を含み、「機能説明用データ」として体験版のインストール時等に再生されるインストール時用動画のデータと製品版のインストール時等に再生されるインストール時用動画のデータとがある場合を例示したが、「機能説明用データ」は上記の2種類ある場合に限定されない。
体験版のインストール時と製品版のインストール時とでインストール時用動画の内容を変えることは必須ではなく、同じ内容の動画を、ユーザの操作ログ情報の解析結果に応じて再生順だけを入れ替えて再生してもよい。
In addition, in this embodiment, an example is given of a case where the "specific program" includes both a trial version app and a product version app, and the "function explanation data" includes data on an installation video that is played when installing the trial version, etc., and data on an installation video that is played when installing the product version, etc., but the "function explanation data" is not limited to the above two types.
It is not necessary to change the content of the installation video when installing the trial version and when installing the product version; videos with the same content may be played back by simply changing the playback order depending on the analysis results of the user's operation log information.
また「機能説明用データ」をダウンロードするタイミングは、所定のタイミングでよく、本実施形態に例示したものに限定されない。
すなわち、例えば、製品版のインストール時等に再生される第2の機能説明用データを体験版のインストール時等に再生される第1の機能説明用データとともに体験版アプリとともにダウンロードすることは必須ではない。
第1の機能説明用データについては体験版アプリをダウンロードする際にダウンロードし、第2の機能説明用データについては製品版アプリをダウンロードする際にダウンロードしてもよい。
The timing of downloading the "function explanation data" may be a predetermined timing, and is not limited to the timing exemplified in this embodiment.
In other words, for example, it is not necessary to download the second function description data that is played when installing the product version, etc., together with the first function description data that is played when installing the trial version, etc., together with the trial version app.
The first function explanation data may be downloaded when the trial version of the application is downloaded, and the second function explanation data may be downloaded when the product version of the application is downloaded.
また、本実施形態では、操作ログ情報の解析結果に基づいて、インストール時用動画の内容を変化させる(機能説明群の内容を入れ替える等、再生態様を変える)とともに、アプリのインストール後に、メニュー画面251d,251gのレイアウトも変化させる場合を例示したが、メニュー画面251d,251gのレイアウトを変化させることは必須ではない。 In addition, in this embodiment, the content of the installation video is changed (the playback mode is changed, such as by replacing the content of the function explanation group) based on the analysis results of the operation log information, and the layout of the menu screens 251d and 251g is also changed after the application is installed. However, it is not essential to change the layout of the menu screens 251d and 251g.
また、本実施形態では、操作ログ情報の解析結果に基づいて、機能説明用データに基づく機能説明の再生順序等を変化させる場合を例示したが、機能説明用データに基づく機能説明の再生順序等に反映させるのは、操作ログ情報の解析結果に限定されない。
例えば、サーバ装置1のCPU11が、所定のプログラム(体験版アプリ、製品版アプリ)のダウンロード前に入力されたユーザ情報を取得するユーザ情報取得手段として機能し、ユーザ側装置としての端末装置2は、機能説明用データに基づく機能説明の再生順序等を、ユーザ情報取得手段としてのCPU11によって取得された情報に基づいて変化させるとしてもよい。
In addition, in this embodiment, an example is given of changing the playback order, etc. of function explanations based on function explanation data based on the analysis results of operation log information, but the reflection in the playback order, etc. of function explanations based on function explanation data is not limited to the analysis results of operation log information.
For example, the
すなわち、図12に示す申し込みページ251fの業務情報入力欄39からユーザの事業種や事業規模等の情報入力された場合には、これらの情報に基づいて、機能説明用データに基づく機能説明の再生順序等を変化させてもよい。
例えば、ユーザの事業種が「食品業」である場合には、手書き伝票をデジタル化するための「伝票作成」の機能に重み付けし、「卸売業」である場合には、主要な業務となる「仕入・買掛」の機能に重み付けする。そして重み付けされた機能についての機能説明から順に再生する。なお、この重み付けと操作ログ情報の解析結果とを組み合わせて、重み付けと操作ログ情報の解析結果とを掛け合わせた結果、ポイントが最も高い機能を、ユーザにとって最も関心が高い機能であると判断して、機能説明の再生順序等に反映させてもよい。
このようにユーザの事業種や事業規模等についても考慮して機能説明の再生順序等を変化させることにより、より一層ユーザのニーズに応じた有意義な情報を提供することができる。
なお、図12に示す申し込みページ251fの業務情報入力欄39からユーザの事業種や事業規模等の情報入力された場合には、これらの情報に基づいて、メニュー画面251d,251gのレイアウト等についても変化させてもよい。
In other words, when information such as the user's business type and business scale is input in the business
For example, if the user's business type is the "food industry," weighting is given to the "invoice creation" function for digitizing handwritten invoices, and if the user's business type is the "wholesale industry," weighting is given to the "purchase and accounts payable" function, which is the main business. Then, function descriptions for the weighted functions are played back in order. Note that this weighting may be combined with the analysis results of the operation log information, and the function with the highest points as a result of multiplying the weighting and the analysis results of the operation log information may be determined to be the function of greatest interest to the user, and this may be reflected in the order in which function descriptions are played back.
In this way, by taking into consideration the type and scale of the user's business, etc., the order in which the function explanations are reproduced can be changed, making it possible to provide the user with more meaningful information that meets their needs.
In addition, when information such as the user's business type and business scale is input in the business
また本実施形態では、第1の機能説明用データに基づく動画等の再生、第2の機能説明用データに基づく動画等の再生が、それぞれ体験版アプリ、製品版アプリのダウンロード及びインストール時に行われる場合を例示したが、これらの動画等が再生されるタイミングはこれに限定されない。
例えばこれらの動画等の再生は、体験版アプリ、製品版アプリのダウンロード時のみ、又はインストール時のみ等に行われてもよく、ダウンロード及びインストールの間中行われていなくてもよい。
In addition, in this embodiment, an example is given of a case where playback of videos, etc. based on the first function description data and playback of videos, etc. based on the second function description data are performed when the trial version app and the product version app are downloaded and installed, respectively, but the timing at which these videos, etc. are played is not limited to this.
For example, the playback of these videos and the like may be performed only when the trial version app or the product version app is downloaded or only when it is installed, and does not have to be performed throughout the entire download and installation process.
また本実施形態では、体験版アプリ、製品版アプリともに、そのダウンロード及びインストール時に動画等の再生が行われる場合を例示したが、機能説明用データに基づく動画等の再生は、製品版アプリのダウンロード時やインストール時のみに行われてもよい。
製品版アプリは体験版アプリと比べて、ダウンロード・インストールに要する時間が長い。このため、少なくとも製品版アプリのインストール等のときには動画等を再生することで、待ち時間を有効に利用することができる。
なお、このように製品版アプリのダウンロード及びインストール時のみに機能説明用データに基づく動画等を再生するとした場合、サーバ装置1は、体験版アプリを配信する際に、製品版アプリのダウンロード・インストール時に再生される第2の機能説明用データを、体験版アプリとともに端末装置2に配信してもよいし、体験版アプリを配信する際には、当該体験版アプリのみを配信し、製品版アプリを配信する際に、第2の機能説明用データを、製品版アプリとともに端末装置2に配信してもよい。
In addition, in this embodiment, an example has been given of a case in which videos, etc. are played when both the trial version app and the production version app are downloaded and installed, but playback of videos, etc. based on function explanation data may only be performed when the production version app is downloaded or installed.
A full version app takes longer to download and install than a trial version app. For this reason, you can make effective use of the waiting time by playing videos, etc., at least when installing a full version app.
In this manner, if videos or the like based on the function description data are played only when the product version of the app is downloaded and installed, the
また、本実施形態では、インストールシステム100を構成するユーザ側装置がユーザの端末装置2のみである場合を例示したが、ユーザ側装置は端末装置2に限定されない。
例えば、ユーザの事業所等に複数の端末装置2が配置され、LAN(Local Area Network)等によってそれらの端末装置2がローカルサーバに接続され、ローカルサーバがサーバ装置1とネットワークで接続されているような場合には、当該ローカルサーバもユーザ側装置に含まれてもよい。
Further, in the present embodiment, the case where the user-side device constituting the
For example, in a case where multiple
以上本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
<請求項1>
ユーザ側装置からの配信要求に応じて、サーバ装置から前記ユーザ側装置に対して所定のプログラムを配信させ、前記ユーザ側装置において前記所定のプログラムをダウンロードさせるインストールシステムであって、
ユーザの操作ログ情報を取得する操作ログ取得手段と、
前記所定のプログラムによって実現される複数の機能を機能毎に映像及び/又は音声で説明可能とするための機能説明用データであって前記所定のプログラムの前記ユーザ側装置におけるダウンロード及び/又はインストール時に再生される機能説明用データを、所定のタイミングで前記サーバ装置から前記ユーザ側装置へ配信させる配信手段と、
を備え、
前記ユーザ側装置は、前記配信手段により配信された前記機能説明用データを前記所定のプログラムのダウンロード及び/又はインストール時に映像及び/又は音声として再生する際には、前記操作ログ取得手段により取得された操作ログ情報に基づいて前記複数の機能の中から選択された所定の機能に対する説明映像及び/又は説明音声を再生する、
ことを特徴とするインストールシステム。
<請求項2>
前記操作ログ取得手段は、前記所定のプログラムによって実現される前記複数の機能を利用したユーザの操作ログ情報を取得し、
前記ユーザ側装置は、前記配信手段により配信された前記機能説明用データを前記所定のプログラムのダウンロード及び/又はインストール時に映像及び/又は音声として再生する際には、前記操作ログ取得手段により取得された操作ログ情報に基づいて、前記複数の機能の中から当該機能の利用度が所定の基準を満たす機能に対する説明映像及び/又は説明音声を再生する、
ことを特徴とする請求項1に記載のインストールシステム。
<請求項3>
前記所定のプログラムは、製品版のアプリケーションプログラムと、前記製品版のアプリケーションプログラムによって実現可能な機能の一部を体験可能な体験版のアプリケーションプログラムと、を含み、
前記操作ログ取得手段は、前記体験版のアプリケーションプログラムのインストールを行ったのちに前記製品版のアプリケーションプログラムの配信要求を行った前記ユーザ側装置におけるユーザが、当該体験版において操作を行った場合の前記操作ログ情報を取得し、
前記ユーザ側装置は、前記配信手段により配信された前記機能説明用データを前記所定のプログラムのダウンロード及び/又はインストール時に映像及び/又は音声として再生する際には、前記操作ログ取得手段により取得された操作ログ情報に基づいて、前記複数の機能の中から前記体験版における当該機能の利用度が所定の基準を満たす機能に対する説明映像及び/又は説明音声を再生する、
ことを特徴とする請求項1又は請求項2に記載のインストールシステム。
<請求項4>
前記操作ログ取得手段は、前記所定のプログラムの配信要求を行った前記ユーザ側装置において、前記所定のプログラムのダウンロード前に経由されたサイト情報を操作ログ情報として取得し、
前記ユーザ側装置は、前記配信手段により配信された前記機能説明用データを前記所定のプログラムのダウンロード及び/又はインストール時に映像及び/又は音声として再生する際には、前記操作ログ取得手段により取得された操作ログ情報に基づいて、前記複数の機能の中から前記ダウンロード前に経由されたサイト情報に係る機能に対する説明映像及び/又は説明音声を再生する、
ことを特徴とする請求項1に記載のインストールシステム。
<請求項5>
前記操作ログ取得手段は、前記所定のプログラムの配信要求を行った前記ユーザ側装置において、前記所定のプログラムのダウンロード前に入力されたユーザの種別情報を操作ログ情報として取得し、
前記ユーザ側装置は、前記配信手段により配信された前記機能説明用データを前記所定のプログラムのダウンロード及び/又はインストール時に映像及び/又は音声として再生する際には、前記操作ログ取得手段により取得された操作ログ情報に基づいて、前記複数の機能の中から前記ダウンロード前に入力されたユーザの種別情報に係る機能に対する説明映像及び/又は説明音声を再生する、
ことを特徴とする請求項1に記載のインストールシステム。
<請求項6>
ユーザ側装置からの配信要求に応じて、サーバ装置から前記ユーザ側装置に対して所定のプログラムを配信させ、前記ユーザ側装置において前記所定のプログラムをダウンロードさせるインストールシステムであって、
ユーザの操作ログ情報を取得する操作ログ取得手段と、
前記所定のプログラムによって実現される機能をスキルレベルに応じた映像及び/又は音声で説明可能とするための機能説明用データであって前記所定のプログラムの前記ユー
ザ側装置におけるダウンロード及び/又はインストール時に再生される機能説明用データを、所定のタイミングで前記サーバ装置から前記ユーザ側装置へ配信させる配信手段と、を備え、
前記ユーザ側装置は、前記配信手段により配信された前記機能説明用データを前記所定のプログラムのダウンロード及び/又はインストール時に映像及び/又は音声として再生する際には、前記操作ログ取得手段により取得された操作ログ情報に基づいて複数のスキルレベルの中から選択された所定のスキルレベルに対応する説明映像及び/又は説明音声を再生する、
ことを特徴とするインストールシステム。
<請求項7>
ユーザ側装置からの配信要求に応じて、所定のプログラムを前記ユーザ側装置に対して配信するサーバ装置であって、
ユーザの操作ログ情報を取得する操作ログ取得手段と、
前記所定のプログラムによって実現される複数の機能を機能毎に映像及び/又は音声で説明可能とするための機能説明用データであって前記所定のプログラムの前記ユーザ側装置におけるダウンロード及び/又はインストール時に再生される機能説明用データを、所定のタイミングで前記ユーザ側装置へ配信する配信手段と、
を備え、
前記ユーザ側装置は、前記配信手段により配信された前記機能説明用データを前記所定のプログラムのダウンロード及び/又はインストール時に映像または音声として再生する際には、前記操作ログ取得手段により取得された操作ログ情報に基づいて前記複数の機能の中から選択された所定の機能に対する説明映像及び/又は説明音声を再生する、
ことを特徴とするサーバ装置。
<請求項8>
ユーザ側装置からの配信要求に応じて、所定のプログラムを前記ユーザ側装置に対して配信するサーバ装置であって、
ユーザの操作ログ情報を取得する操作ログ取得手段と、
前記所定のプログラムによって実現される機能をスキルレベルに応じた映像及び/又は音声で説明可能とするための機能説明用データであって前記所定のプログラムの前記ユーザ側装置におけるダウンロード及び/又はインストール時に再生される機能説明用データを、所定のタイミングで前記ユーザ側装置へ配信する配信手段と、
を備え、
前記ユーザ側装置は、前記配信手段により配信された前記機能説明用データを前記所定のプログラムのダウンロード及び/又はインストール時に映像及び/又は音声として再生する際には、前記操作ログ取得手段により取得された操作ログ情報に基づいて複数のスキルレベルの中から選択された所定のスキルレベルに対応する説明映像及び/又は説明音声を再生する、
ことを特徴とするサーバ装置。
<請求項9>
所定のプログラムをサーバ装置からダウンロードするユーザ側装置であって、
前記所定のプログラムによって実現される複数の機能を機能毎に映像及び/又は音声で説明可能とするための機能説明用データであって前記所定のプログラムのダウンロード及び/又はインストール時に再生される機能説明用データを、所定のタイミングで前記サーバ装置からダウンロードするダウンロード手段と、
前記ダウンロード手段でダウンロードされた前記機能説明用データを再生する再生手段と、
を備え、
前記再生手段は、前記ダウンロード手段でダウンロードされた前記機能説明用データを前記所定のプログラムのダウンロード及び/又はインストール時に映像及び/又は音声として再生する際には、前記サーバ装置において取得された所定の操作ログ情報に基づいて
前記複数の機能の中から選択された所定の機能に対する説明映像及び/又は説明音声を再生する、
を備えることを特徴とするユーザ側装置。
<請求項10>
所定のプログラムをサーバ装置からダウンロードするユーザ側装置であって、
前記所定のプログラムによって実現される機能をスキルレベルに応じた映像及び/又は音声で説明可能とするための機能説明用データであって前記所定のプログラムのダウンロード及び/又はインストール時に再生される機能説明用データを、所定のタイミングで前記サーバ装置からダウンロードするダウンロード手段と、
前記ダウンロード手段でダウンロードされた前記機能説明用データを再生する再生手段と、
を備え、
前記再生手段は、前記ダウンロード手段でダウンロードされた前記機能説明用データを前記所定のプログラムのダウンロード及び/又はインストール時に映像及び/又は音声として再生する際には、前記サーバ装置において取得された所定の操作ログ情報に基づいて複数のスキルレベルの中から選択された所定のスキルレベルに対応する説明映像及び/又は説明音声を再生する、
を備えることを特徴とするユーザ側装置。
<請求項11>
ユーザ側装置からの配信要求に応じて、サーバ装置から前記ユーザ側装置に対して所定のプログラムを配信させ、前記ユーザ側装置において前記所定のプログラムをダウンロードさせるインストールシステムにおけるインストール方法であって、
ユーザの操作ログ情報を取得する操作ログ取得工程と、
前記所定のプログラムによって実現される複数の機能を機能毎に映像及び/又は音声で説明可能とするための機能説明用データであって前記所定のプログラムの前記ユーザ側装置におけるダウンロード及び/又はインストール時に再生される機能説明用データを、所定のタイミングで前記サーバ装置から前記ユーザ側装置へ配信させる配信工程と、
を含み、
前記ユーザ側装置は、前記配信工程において配信された前記機能説明用データを前記所定のプログラムのダウンロード及び/又はインストール時に映像及び/又は音声として再生する際には、前記操作ログ取得工程において取得された操作ログ情報に基づいて前記複数の機能の中から選択された所定の機能に対する説明映像及び/又は説明音声を再生する、
ことを特徴とするインストール方法。
<請求項12>
ユーザ側装置からの配信要求に応じて、サーバ装置から前記ユーザ側装置に対して所定のプログラムを配信させ、前記ユーザ側装置において前記所定のプログラムをダウンロードさせるインストールシステムにおけるインストール方法であって、
ユーザの操作ログ情報を取得する操作ログ取得工程と、
前記所定のプログラムによって実現される機能をスキルレベルに応じた映像及び/又は音声で説明可能とするための機能説明用データであって前記所定のプログラムの前記ユーザ側装置におけるダウンロード及び/又はインストール時に再生される機能説明用データを、所定のタイミングで前記サーバ装置から前記ユーザ側装置へ配信させる配信工程と、を含み、
前記ユーザ側装置は、前記配信工程において配信された前記機能説明用データを前記所定のプログラムのダウンロード及び/又はインストール時に映像及び/又は音声として再生する際には、前記操作ログ取得工程において取得された操作ログ情報に基づいて複数のスキルレベルの中から選択された所定のスキルレベルに対応する説明映像及び/又は説明音声を再生する、
ことを特徴とするインストール方法。
Although several embodiments of the present invention have been described above, the scope of the present invention is not limited to the above-described embodiments, but includes the scope of the invention described in the claims and its equivalents.
The invention as described in the claims originally attached to this application is set forth below. The claim numbers in the appended claims are the same as those in the claims originally attached to this application.
[Additional Notes]
<Claim 1>
1. An installation system for causing a server device to distribute a predetermined program to a user-side device in response to a distribution request from the user-side device, and causing the user-side device to download the predetermined program, comprising:
An operation log acquisition means for acquiring user operation log information;
a distribution means for distributing, at a predetermined timing, from the server device to the user device, function explanation data for enabling explanation of a plurality of functions realized by the predetermined program by video and/or audio for each function, the function explanation data being reproduced when the predetermined program is downloaded and/or installed on the user device;
Equipped with
When the user device reproduces the function explanatory data distributed by the distribution means as video and/or audio during download and/or installation of the predetermined program, the user device reproduces explanatory video and/or explanatory audio for a predetermined function selected from the plurality of functions based on the operation log information acquired by the operation log acquisition means.
An installation system comprising:
<Claim 2>
the operation log acquisition means acquires operation log information of a user who has utilized the plurality of functions realized by the predetermined program,
When the user device reproduces the function explanatory data distributed by the distribution means as video and/or audio during download and/or installation of the specified program, the user device reproduces explanatory video and/or explanatory audio for a function, the usage of which meets a specified criterion, from among the plurality of functions based on the operation log information acquired by the operation log acquisition means.
2. The installation system according to
<Claim 3>
the predetermined program includes a product version of an application program and a trial version of an application program that allows the user to experience a part of functions that can be realized by the product version of the application program;
the operation log acquisition means acquires the operation log information when a user of the user-side device, who has installed the trial version of the application program and then requested distribution of the product version of the application program, performs an operation on the trial version,
When the user device reproduces the function explanatory data distributed by the distribution means as video and/or audio during download and/or installation of the specified program, the user device reproduces explanatory video and/or explanatory audio for a function, among the plurality of functions, whose usage in the trial version satisfies a specified criterion, based on the operation log information acquired by the operation log acquisition means.
3. The installation system according to
<Claim 4>
the operation log acquisition means acquires, as operation log information, site information passed through before downloading the predetermined program in the user device that has made the distribution request for the predetermined program;
When the user side device reproduces the function explanatory data distributed by the distribution means as video and/or audio during download and/or installation of the specified program, the user side device reproduces explanatory video and/or explanatory audio for a function related to site information passed through before the download from among the plurality of functions based on operation log information acquired by the operation log acquisition means.
2. The installation system according to
<Claim 5>
the operation log acquisition means acquires, as operation log information, user type information input before downloading the predetermined program in the user-side device that has made the distribution request for the predetermined program;
When the user side device reproduces the function explanatory data distributed by the distribution means as video and/or audio during download and/or installation of the specified program, the user side device reproduces explanatory video and/or explanatory audio for a function related to user type information inputted before the download from among the plurality of functions based on operation log information acquired by the operation log acquisition means.
2. The installation system according to
<Claim 6>
1. An installation system for causing a server device to distribute a predetermined program to a user-side device in response to a distribution request from the user-side device, and causing the user-side device to download the predetermined program, comprising:
An operation log acquisition means for acquiring user operation log information;
a distribution means for distributing, at a predetermined timing, from the server device to the user device, function explanation data for enabling a function realized by the predetermined program to be explained by video and/or audio according to a skill level, the function explanation data being reproduced when the predetermined program is downloaded and/or installed in the user device;
When the user-side device reproduces the function explanatory data distributed by the distribution means as video and/or audio during download and/or installation of the specified program, the user-side device reproduces explanatory video and/or explanatory audio corresponding to a specified skill level selected from a plurality of skill levels based on the operation log information acquired by the operation log acquisition means.
An installation system comprising:
<Claim 7>
A server device that distributes a predetermined program to a user device in response to a distribution request from the user device,
An operation log acquisition means for acquiring user operation log information;
a distribution means for distributing, at a predetermined timing, to the user device, function explanation data for enabling explanation of a plurality of functions realized by the predetermined program by video and/or audio for each function, the function explanation data being reproduced when the predetermined program is downloaded and/or installed on the user device;
Equipped with
When the user device reproduces the function explanatory data distributed by the distribution means as video or audio during download and/or installation of the predetermined program, the user device reproduces explanatory video and/or explanatory audio for a predetermined function selected from the plurality of functions based on the operation log information acquired by the operation log acquisition means.
A server device comprising:
<Claim 8>
A server device that distributes a predetermined program to a user device in response to a distribution request from the user device,
An operation log acquisition means for acquiring user operation log information;
a distribution means for distributing, at a predetermined timing, to the user device, function explanation data for enabling a function realized by the predetermined program to be explained by video and/or audio according to a skill level, the function explanation data being reproduced when the predetermined program is downloaded and/or installed on the user device;
Equipped with
When the user-side device reproduces the function explanatory data distributed by the distribution means as video and/or audio during download and/or installation of the specified program, the user-side device reproduces explanatory video and/or explanatory audio corresponding to a specified skill level selected from a plurality of skill levels based on the operation log information acquired by the operation log acquisition means.
A server device comprising:
<Claim 9>
A user device that downloads a predetermined program from a server device,
downloading means for downloading from the server device at a predetermined timing function explanation data for enabling explanation of a plurality of functions realized by the predetermined program by video and/or audio for each function, the function explanation data being reproduced when the predetermined program is downloaded and/or installed;
a playback means for playing back the function explanation data downloaded by the download means;
Equipped with
the reproduction means, when reproducing the function explanatory data downloaded by the download means as video and/or audio during download and/or installation of the predetermined program, reproduces explanatory video and/or explanatory audio for a predetermined function selected from the plurality of functions based on predetermined operation log information acquired in the server device;
A user device comprising:
<Claim 10>
A user device that downloads a predetermined program from a server device,
downloading means for downloading from the server device at a predetermined timing function explanatory data for enabling functions realized by the predetermined program to be explained by video and/or audio corresponding to a skill level, the function explanatory data being reproduced when the predetermined program is downloaded and/or installed;
a playback means for playing back the function explanation data downloaded by the download means;
Equipped with
the reproduction means, when reproducing the function explanatory data downloaded by the download means as video and/or audio during download and/or installation of the predetermined program, reproduces explanatory video and/or explanatory audio corresponding to a predetermined skill level selected from a plurality of skill levels based on predetermined operation log information acquired in the server device;
A user device comprising:
<Claim 11>
1. An installation method for an installation system, comprising: a server device delivering a predetermined program to a user-side device in response to a delivery request from the user-side device; and a user device downloading the predetermined program, the method comprising:
an operation log acquisition step of acquiring operation log information of a user;
a delivery process for delivering, at a predetermined timing, from the server device to the user device, function explanation data for enabling explanation of a plurality of functions realized by the predetermined program by video and/or audio for each function, the function explanation data being played when the predetermined program is downloaded and/or installed on the user device;
Including,
When the user-side device reproduces the function explanatory data distributed in the distribution step as video and/or audio during download and/or installation of the specified program, the user-side device reproduces explanatory video and/or explanatory audio for a specified function selected from the plurality of functions based on the operation log information acquired in the operation log acquisition step.
An installation method comprising:
<Claim 12>
1. An installation method for an installation system, comprising: a server device delivering a predetermined program to a user-side device in response to a delivery request from the user-side device; and a user device downloading the predetermined program, the method comprising:
an operation log acquisition step of acquiring operation log information of a user;
a delivery step of delivering, at a predetermined timing, from the server device to the user device, function explanation data for enabling a function realized by the predetermined program to be explained by video and/or audio according to a skill level, the function explanation data being played when the predetermined program is downloaded and/or installed on the user device;
When the user-side device reproduces the function explanatory data distributed in the distribution step as video and/or audio during download and/or installation of the specified program, the user-side device reproduces explanatory video and/or explanatory audio corresponding to a specified skill level selected from a plurality of skill levels based on the operation log information acquired in the operation log acquisition step.
An installation method comprising:
1 サーバ装置
2 端末装置
11 CPU
12 記憶部
21 CPU
22 記憶部
25 出力デバイス
100 インストールシステム
1
12
22
Claims (8)
ユーザの操作ログ情報を取得する操作ログ取得手段と、
前記所定のプログラムによって実現される複数の機能を機能毎に映像及び/又は音声で説明可能とするための機能説明用データであって前記所定のプログラムの前記ユーザ側装置におけるダウンロード及び/又はインストール時に再生される機能説明用データを、前記サーバ装置から前記ユーザ側装置へ配信させる配信手段と、
を備え、
前記ユーザ側装置は、前記配信手段により配信された前記機能説明用データを前記所定のプログラムのダウンロード及び/又はインストール時に映像及び/又は音声として再生する際には、前記操作ログ取得手段により取得された操作ログ情報に基づいて説明の順序が決定された前記複数の機能に対する説明映像及び/又は説明音声を再生し、
前記操作ログ取得手段は、前記所定のプログラムの配信要求を行った前記ユーザ側装置において、前記所定のプログラムのダウンロード前に経由されたサイト情報を操作ログ情報として取得し、
前記ユーザ側装置は、前記配信手段により配信された前記機能説明用データを前記所定のプログラムのダウンロード及び/又はインストール時に映像及び/又は音声として再生する際には、前記操作ログ取得手段により取得された操作ログ情報に基づいて、前記複数の機能の中から前記ダウンロード前に経由されたサイト情報に係る機能に対する説明映像及び/又は説明音声を再生する、
ことを特徴とするインストールシステム。 1. An installation system for causing a server device to distribute a predetermined program to a user-side device in response to a distribution request from the user-side device, and causing the user-side device to download the predetermined program, comprising:
An operation log acquisition means for acquiring user operation log information;
a distribution means for distributing, from the server device to the user device, function explanation data for enabling explanation of a plurality of functions realized by the predetermined program by video and/or audio for each function, the function explanation data being reproduced when the predetermined program is downloaded and/or installed on the user device;
Equipped with
when reproducing the function explanatory data distributed by the distribution means as video and/or audio during download and/or installation of the predetermined program, the user device reproduces explanatory video and/or explanatory audio for the plurality of functions, the order of which is determined based on the operation log information acquired by the operation log acquisition means ;
the operation log acquisition means acquires, as operation log information, site information passed through before downloading the predetermined program in the user device that has made the distribution request for the predetermined program;
When the user side device reproduces the function explanatory data distributed by the distribution means as video and/or audio during download and/or installation of the specified program, the user side device reproduces explanatory video and/or explanatory audio for a function related to site information passed through before the download from among the plurality of functions based on operation log information acquired by the operation log acquisition means .
An installation system comprising:
前記ユーザ側装置は、前記配信手段により配信された前記機能説明用データを前記所定のプログラムのダウンロード及び/又はインストール時に映像及び/又は音声として再生する際には、前記操作ログ取得手段により取得された操作ログ情報に基づいて、前記複数の機能の中から当該機能の利用度が所定の基準を満たす機能に対する説明映像及び/又は説明音声を再生する、
ことを特徴とする請求項1に記載のインストールシステム。 the operation log acquisition means acquires operation log information of a user who has utilized the plurality of functions realized by the predetermined program,
When the user device reproduces the function explanatory data distributed by the distribution means as video and/or audio during download and/or installation of the specified program, the user device reproduces explanatory video and/or explanatory audio for a function, the usage of which meets a specified criterion, from among the plurality of functions based on the operation log information acquired by the operation log acquisition means.
2. The installation system according to claim 1 .
前記操作ログ取得手段は、前記体験版のアプリケーションプログラムのインストールを行ったのちに前記製品版のアプリケーションプログラムの配信要求を行った前記ユーザ側装置におけるユーザが、当該体験版において操作を行った場合の前記操作ログ情報を取得し、
前記ユーザ側装置は、前記配信手段により配信された前記機能説明用データを前記所定のプログラムのダウンロード及び/又はインストール時に映像及び/又は音声として再生する際には、前記操作ログ取得手段により取得された操作ログ情報に基づいて、前記複数の機能の中から前記体験版における当該機能の利用度が所定の基準を満たす機能に対する説明映像及び/又は説明音声を再生する、
ことを特徴とする請求項1又は請求項2に記載のインストールシステム。 the predetermined program includes a product version of an application program and a trial version of an application program that allows the user to experience a part of functions that can be realized by the product version of the application program;
the operation log acquisition means acquires the operation log information when a user of the user-side device, who has installed the trial version of the application program and then requested distribution of the product version of the application program, performs an operation on the trial version,
When the user device reproduces the function explanatory data distributed by the distribution means as video and/or audio during download and/or installation of the specified program, the user device reproduces explanatory video and/or explanatory audio for a function, among the plurality of functions, whose usage in the trial version satisfies a specified criterion, based on the operation log information acquired by the operation log acquisition means.
3. The installation system according to claim 1 or 2.
前記ユーザ側装置は、前記配信手段により配信された前記機能説明用データを前記所定のプログラムのダウンロード及び/又はインストール時に映像及び/又は音声として再生する際には、前記操作ログ取得手段により取得された操作ログ情報に基づいて、前記複数の機能の中から前記ダウンロード前に入力されたユーザの種別情報に係る機能に対する説明映像及び/又は説明音声を再生する、
ことを特徴とする請求項1に記載のインストールシステム。 the operation log acquisition means acquires, as operation log information, user type information inputted before downloading the predetermined program in the user-side device that has made the distribution request for the predetermined program;
When the user side device reproduces the function explanatory data distributed by the distribution means as video and/or audio during download and/or installation of the specified program, the user side device reproduces explanatory video and/or explanatory audio for a function related to user type information inputted before the download from among the plurality of functions based on operation log information acquired by the operation log acquisition means.
2. The installation system according to claim 1 .
ユーザの操作ログ情報を取得する操作ログ取得手段と、
前記所定のプログラムによって実現される複数の機能を機能毎に映像及び/又は音声で説明可能とするための機能説明用データであって前記所定のプログラムの前記ユーザ側装置におけるダウンロード及び/又はインストール時に再生される機能説明用データを、前記ユーザ側装置へ配信する配信手段と、
を備え、
前記ユーザ側装置は、前記配信手段により配信された前記機能説明用データを前記所定のプログラムのダウンロード及び/又はインストール時に映像または音声として再生する際には、前記操作ログ取得手段により取得された操作ログ情報に基づいて説明の順序が決定された前記複数の機能に対する説明映像及び/又は説明音声を再生し、
前記操作ログ取得手段は、前記所定のプログラムの配信要求を行った前記ユーザ側装置において、前記所定のプログラムのダウンロード前に経由されたサイト情報を操作ログ情報として取得し、
前記ユーザ側装置は、前記配信手段により配信された前記機能説明用データを前記所定のプログラムのダウンロード及び/又はインストール時に映像及び/又は音声として再生する際には、前記操作ログ取得手段により取得された操作ログ情報に基づいて、前記複数の機能の中から前記ダウンロード前に経由されたサイト情報に係る機能に対する説明映像及び/又は説明音声を再生する、
ことを特徴とするサーバ装置。 A server device that distributes a predetermined program to a user device in response to a distribution request from the user device,
An operation log acquisition means for acquiring user operation log information;
a distribution means for distributing to the user device, function explanation data for enabling a plurality of functions realized by the predetermined program to be explained by video and/or audio for each function, the function explanation data being reproduced when the predetermined program is downloaded and/or installed on the user device;
Equipped with
when reproducing the function explanatory data distributed by the distribution means as video or audio during download and/or installation of the predetermined program, the user device reproduces explanatory video and/or explanatory audio for the plurality of functions, the order of which is determined based on the operation log information acquired by the operation log acquisition means ;
the operation log acquisition means acquires, as operation log information, site information passed through before downloading the predetermined program in the user device that has made the distribution request for the predetermined program;
When the user side device reproduces the function explanatory data distributed by the distribution means as video and/or audio during download and/or installation of the specified program, the user side device reproduces explanatory video and/or explanatory audio for a function related to site information passed through before the download from among the plurality of functions based on operation log information acquired by the operation log acquisition means .
A server device comprising:
前記所定のプログラムによって実現される複数の機能を機能毎に映像及び/又は音声で説明可能とするための機能説明用データであって前記所定のプログラムのダウンロード及び/又はインストール時に再生される機能説明用データを、前記サーバ装置からダウンロードするダウンロード手段と、
前記ダウンロード手段でダウンロードされた前記機能説明用データを再生する再生手段と、
を備え、
前記再生手段は、前記ダウンロード手段でダウンロードされた前記機能説明用データを前記所定のプログラムのダウンロード及び/又はインストール時に映像及び/又は音声として再生する際には、前記サーバ装置において取得された所定の操作ログ情報に基づいて説明の順序が決定された前記複数の機能に対する説明映像及び/又は説明音声を再生し、
ユーザの操作ログ情報を取得する操作ログ取得手段が、前記所定のプログラムの配信要求を行った前記ユーザ側装置において、前記所定のプログラムのダウンロード前に経由されたサイト情報を操作ログ情報として取得し、
前記ユーザ側装置は、配信手段により配信された前記機能説明用データを前記所定のプログラムのダウンロード及び/又はインストール時に映像及び/又は音声として再生する際には、前記操作ログ取得手段により取得された操作ログ情報に基づいて、前記複数の機能の中から前記ダウンロード前に経由されたサイト情報に係る機能に対する説明映像及び/又は説明音声を再生する、
を備えることを特徴とするユーザ側装置。 A user device that downloads a predetermined program from a server device,
a download means for downloading from the server device function explanation data for enabling explanation of a plurality of functions realized by the predetermined program by video and/or audio for each function, the function explanation data being reproduced when the predetermined program is downloaded and/or installed;
a playback means for playing back the function explanation data downloaded by the download means;
Equipped with
the reproduction means, when reproducing the function explanation data downloaded by the download means as video and/or audio during download and/or installation of the predetermined program, reproduces explanatory video and/or explanatory audio for the plurality of functions , the order of explanation of which is determined based on predetermined operation log information acquired in the server device;
an operation log acquisition means for acquiring user operation log information, which acquires, in the user device that has made the distribution request for the predetermined program, site information passed through before downloading the predetermined program as operation log information;
When the user side device reproduces the function explanatory data distributed by the distribution means as video and/or audio during download and/or installation of the specified program, the user side device reproduces explanatory video and/or explanatory audio for a function related to site information passed through before the download from among the plurality of functions based on operation log information acquired by the operation log acquisition means .
A user device comprising:
ユーザの操作ログ情報を取得する操作ログ取得工程と、
前記所定のプログラムによって実現される複数の機能を機能毎に映像及び/又は音声で説明可能とするための機能説明用データであって前記所定のプログラムの前記ユーザ側装置におけるダウンロード及び/又はインストール時に再生される機能説明用データを、前記サーバ装置から前記ユーザ側装置へ配信させる配信工程と、
を含み、
前記ユーザ側装置は、前記配信工程において配信された前記機能説明用データを前記所定のプログラムのダウンロード及び/又はインストール時に映像及び/又は音声として再生する際には、前記操作ログ取得工程において取得された操作ログ情報に基づいて説明の順序が決定された前記複数の機能に対する説明映像及び/又は説明音声を再生し、
ユーザの操作ログ情報を取得する操作ログ取得手段が、前記所定のプログラムの配信要求を行った前記ユーザ側装置において、前記所定のプログラムのダウンロード前に経由されたサイト情報を操作ログ情報として取得し、
前記ユーザ側装置は、配信手段により配信された前記機能説明用データを前記所定のプログラムのダウンロード及び/又はインストール時に映像及び/又は音声として再生する際には、前記操作ログ取得手段により取得された操作ログ情報に基づいて、前記複数の機能の中から前記ダウンロード前に経由されたサイト情報に係る機能に対する説明映像及び/又は説明音声を再生する、
ことを特徴とするインストール方法。 1. An installation method for an installation system, comprising: a server device delivering a predetermined program to a user-side device in response to a delivery request from the user-side device; and a user device downloading the predetermined program, the method comprising:
an operation log acquisition step of acquiring operation log information of a user;
a delivery step of delivering, from the server device to the user device, function explanation data for enabling explanation of a plurality of functions realized by the predetermined program by video and/or audio for each function, the function explanation data being played when the predetermined program is downloaded and/or installed on the user device;
Including,
when reproducing the function explanatory data distributed in the distribution step as video and/or audio when downloading and/or installing the predetermined program, the user-side device reproduces explanatory video and/or explanatory audio for the plurality of functions, the order of which is determined based on the operation log information acquired in the operation log acquisition step ;
an operation log acquisition means for acquiring user operation log information, which acquires, in the user device that has made the distribution request for the predetermined program, site information passed through before downloading the predetermined program as operation log information;
When the user side device reproduces the function explanatory data distributed by the distribution means as video and/or audio during download and/or installation of the specified program, the user side device reproduces explanatory video and/or explanatory audio for a function related to site information passed through before the download from among the plurality of functions based on operation log information acquired by the operation log acquisition means .
An installation method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023095977A JP7540546B2 (en) | 2019-06-19 | 2023-06-12 | Installation system, server device, user device and installation method |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019113348A JP7302322B2 (en) | 2019-06-19 | 2019-06-19 | INSTALLATION SYSTEM, SERVER DEVICE, USER DEVICE AND INSTALLATION METHOD |
| JP2023095977A JP7540546B2 (en) | 2019-06-19 | 2023-06-12 | Installation system, server device, user device and installation method |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019113348A Division JP7302322B2 (en) | 2019-06-19 | 2019-06-19 | INSTALLATION SYSTEM, SERVER DEVICE, USER DEVICE AND INSTALLATION METHOD |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023118741A JP2023118741A (en) | 2023-08-25 |
| JP7540546B2 true JP7540546B2 (en) | 2024-08-27 |
Family
ID=73837451
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019113348A Active JP7302322B2 (en) | 2019-06-19 | 2019-06-19 | INSTALLATION SYSTEM, SERVER DEVICE, USER DEVICE AND INSTALLATION METHOD |
| JP2023095977A Active JP7540546B2 (en) | 2019-06-19 | 2023-06-12 | Installation system, server device, user device and installation method |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019113348A Active JP7302322B2 (en) | 2019-06-19 | 2019-06-19 | INSTALLATION SYSTEM, SERVER DEVICE, USER DEVICE AND INSTALLATION METHOD |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7302322B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7371669B2 (en) * | 2021-06-22 | 2023-10-31 | カシオ計算機株式会社 | Information processing device, information processing method and program |
| JP7600930B2 (en) * | 2021-08-19 | 2024-12-17 | トヨタ自動車株式会社 | Center for controlling software updates |
| CN114949859B (en) * | 2022-04-24 | 2026-01-09 | 网易(杭州)网络有限公司 | Resource file optimization methods, apparatus, storage media and electronic devices |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001195249A (en) | 1999-11-17 | 2001-07-19 | Waufurii Communication:Kk | Device and method for distributing software |
| JP2004185083A (en) | 2002-11-29 | 2004-07-02 | Fuji Photo Film Co Ltd | Program, method and system for installing software and recording medium |
| JP2010108032A (en) | 2008-10-28 | 2010-05-13 | Kyocera Mita Corp | Electronic equipment |
| JP2011238004A (en) | 2010-05-10 | 2011-11-24 | Fujitsu Ltd | Display information selection device and display information selection program |
| WO2013047769A1 (en) | 2011-09-30 | 2013-04-04 | 株式会社ネットワークス・プラス | Advertisement display system, method for same, program for same, and external server for advertising |
| JP2016115168A (en) | 2014-12-16 | 2016-06-23 | 株式会社Jvcケンウッド | Program, information processing apparatus, and evaluation method |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4978173B2 (en) | 2006-11-29 | 2012-07-18 | 富士ゼロックス株式会社 | Function introduction device, function introduction system, function introduction device control method, and computer program |
| US20110200980A1 (en) | 2008-10-20 | 2011-08-18 | Camelot Co., Ltd. | Information processing device operation control system and operation control method |
-
2019
- 2019-06-19 JP JP2019113348A patent/JP7302322B2/en active Active
-
2023
- 2023-06-12 JP JP2023095977A patent/JP7540546B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001195249A (en) | 1999-11-17 | 2001-07-19 | Waufurii Communication:Kk | Device and method for distributing software |
| JP2004185083A (en) | 2002-11-29 | 2004-07-02 | Fuji Photo Film Co Ltd | Program, method and system for installing software and recording medium |
| JP2010108032A (en) | 2008-10-28 | 2010-05-13 | Kyocera Mita Corp | Electronic equipment |
| JP2011238004A (en) | 2010-05-10 | 2011-11-24 | Fujitsu Ltd | Display information selection device and display information selection program |
| WO2013047769A1 (en) | 2011-09-30 | 2013-04-04 | 株式会社ネットワークス・プラス | Advertisement display system, method for same, program for same, and external server for advertising |
| JP2016115168A (en) | 2014-12-16 | 2016-06-23 | 株式会社Jvcケンウッド | Program, information processing apparatus, and evaluation method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020204987A (en) | 2020-12-24 |
| JP2023118741A (en) | 2023-08-25 |
| JP7302322B2 (en) | 2023-07-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7540546B2 (en) | Installation system, server device, user device and installation method | |
| US20160275560A1 (en) | Server apparatus and server program | |
| US20100169154A1 (en) | System and associated method for product selection | |
| US20160342310A1 (en) | Systems, methods and apparatuses for facilitating content consumption and sharing through geographic and incentive based virtual networks | |
| KR101129221B1 (en) | Presentation apparatus and presentation method of the presentation apparatus | |
| KR20140018329A (en) | Systems and methods for a mobile application development and deployment platform | |
| CN102804179A (en) | Persistent media playback | |
| US9223830B1 (en) | Content presentation analysis | |
| TW200935859A (en) | System and method for providing digital content in a device | |
| JP5306555B1 (en) | System capable of providing a plurality of digital contents and method using the same | |
| JP5467245B2 (en) | Application introduction system, application introduction method and program | |
| US9720641B2 (en) | Playback management device and program used therefor | |
| JP5683658B1 (en) | Server and method for providing digital content playback service | |
| JP7318350B2 (en) | Information processing system, server device, user-side device, and information processing method | |
| JP2020043534A (en) | Information display program, information display device, information display method, and distribution device | |
| JP7283436B2 (en) | Information processing system, server device, user-side device, and information processing method | |
| JP7444297B2 (en) | Installation system, server device, user device and installation method | |
| JP2020042769A (en) | System, method, and program for providing content service | |
| US8684748B1 (en) | System and method for playing web-based training content on a client computer system | |
| JP2020042733A (en) | System, method and program for providing content service | |
| JP6234080B2 (en) | System capable of providing a plurality of digital contents and method using the same | |
| JP2019005394A (en) | Information processing device, program, and information processing system | |
| KR100851665B1 (en) | Wireless internet system and portable multimedia player apparatus and method for offering contents usage function of homepage when is off-line | |
| JP2015072732A (en) | Server and method for providing reproduction service of digital content | |
| JP2015038760A (en) | System capable of providing a plurality of digital contents and method using the same |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230706 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230706 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240513 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240514 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240701 |
|
| 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: 20240716 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240729 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7540546 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: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |