JP6152289B2 - 情報処理装置、端末システム、情報処理プログラム、および、アプリケーションの更新用データの取得方法 - Google Patents
情報処理装置、端末システム、情報処理プログラム、および、アプリケーションの更新用データの取得方法 Download PDFInfo
- Publication number
- JP6152289B2 JP6152289B2 JP2013084217A JP2013084217A JP6152289B2 JP 6152289 B2 JP6152289 B2 JP 6152289B2 JP 2013084217 A JP2013084217 A JP 2013084217A JP 2013084217 A JP2013084217 A JP 2013084217A JP 6152289 B2 JP6152289 B2 JP 6152289B2
- Authority
- JP
- Japan
- Prior art keywords
- update
- application
- timing
- information
- information processing
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Description
本発明の一例は、ネットワークを介してサーバと通信可能な情報処理装置である。情報処理装置は、更新情報取得部と、第1更新判定部と、第1更新用データ取得部とを備える。更新情報取得部は、アプリケーション毎に更新の有無を判定可能な更新情報を第1のタイミングでサーバから取得し、取得した更新情報を保存する。第1更新判定部は、第1のタイミングとは独立したタイミングであって、前記情報処理装置が非使用モードに移行することに応じたタイミングである第2のタイミングで、情報処理装置がアクセス可能な記憶部に記憶される少なくとも1つのアプリケーションについて更新があるか否かを、保存された更新情報に基づいて判定する。第1更新用データ取得部は、第1更新判定部によって更新があると判定されたアプリケーションについて更新に用いられる更新用データをサーバから取得する。
情報処理装置は、第1タイミング判定部と、第2タイミング判定部とをさらに備えていてもよい。第1タイミング判定部は、所定の第1条件が満たされたか否かに基づいて第1のタイミングとなったか否かを判定する。第2タイミング判定部は、第1条件とは異なる第2条件が満たされたか否かに基づいて第2のタイミングとなったか否かを判定する。このとき、第1更新判定部は、第2のタイミングとなったと第2タイミング判定部によって判定された場合に判定を行う。
更新情報取得部は、複数のアプリケーションについて更新の有無を判定可能な更新情報をサーバから取得してもよい。第1更新判定部は、1つのアプリケーションについて更新があるか否かを判定してもよい。
更新情報取得部は、複数のアプリケーションについて更新の有無を判定可能な更新情報をサーバから取得してもよい。第1更新判定部は、更新情報が示す複数のアプリケーションのうちの一部のアプリケーションについて更新があるか否かを判定してもよい。
第1のタイミングは、所定の第1操作をユーザが行ったことに起因するタイミングであってもよい。第2のタイミングは、第1操作とは異なる所定の第2操作をユーザが行ったことに起因するタイミングであってもよい。
第1のタイミングは、情報処理装置の起動から、記憶部に記憶されるアプリケーションを起動する指示が行われるまでのタイミングであってもよい。
第1のタイミングは、記憶部に記憶されるアプリケーションを起動する指示をユーザが行うことが可能なメニュー画像を表示する処理に応じたタイミングであってもよい。
第1更新判定部は、記憶部に記憶されるアプリケーションを起動する指示が行われたことに応じたタイミングで、起動が指示されたアプリケーションについて更新があるか否かをさらに判定してもよい。
第1更新用データ取得部は、更新があると判定されたアプリケーションについて、当該アプリケーションの起動前に更新用データを取得してもよい。このとき、情報処理装置は、第1アプリケーション実行部をさらに備えていてもよい。第1アプリケーション実行部は、記憶部に記憶されるアプリケーションを起動する指示が行われた場合、更新用データによる更新が反映されたアプリケーションを実行する。
第1更新判定部は、情報処理装置がアクセス可能な記憶部に記憶されるアプリケーションのうちから、記憶部に記憶されているアプリケーションの実行履歴に基づいて選択される1以上のアプリケーションについて、更新があるか否かを第2のタイミングで判定してもよい。
更新情報取得部は、更新情報とともに当該更新情報のバージョンを表す更新バージョン情報を取得して保存し、次に第1のタイミングが到来した場合、更新バージョン情報をサーバから取得し、取得した更新バージョン情報に基づいて更新情報を取得するか否かを判定してもよい。
更新情報取得部は、サーバにおいて設定される1以上のアプリケーションについて、当該アプリケーションが記憶部に記憶されているか否かに関わらず、更新情報を取得してもよい。
更新情報取得部は、情報処理装置が実行可能なアプリケーションと、更新用データとのうちの少なくとも一方を当該情報処理装置に提供可能なサーバから更新情報を取得してもよい。
情報処理装置は、第2更新判定部と、第2更新用データ取得部とをさらに備えていてもよい。第2更新判定部は、更新情報が取得されたことに応じて、第2のタイミングにかかわらず、記憶部に記憶されているアプリケーションのうちの所定の条件を満たすアプリケーションについて更新があるか否かを当該更新情報に基づいて判定する。第2更新用データ取得部は、第2更新判定部によって更新があると判定されたアプリケーションについて更新に用いられる更新用データをサーバから取得する。
第2更新判定部は、所定の条件を満たすアプリケーションを、記憶部に記憶されているアプリケーションの実行履歴に基づいて決定してもよい。
第2更新用データ取得部は、更新用データに対応するアプリケーション以外のアプリケーションが情報処理装置において実行されているか否かにかかわらず、当該更新用データを取得してもよい。
情報処理装置は、第2更新判定部によって更新があると判定されたアプリケーションを起動する指示が行われた場合、更新用データによる更新が反映されたアプリケーションを実行する第2アプリケーション実行部をさらに備えていてもよい。
以下、本実施形態の一例に係る情報処理装置、情報処理システム、情報処理プログラム、および、アプリケーションの更新用データの取得方法について説明する。まず、情報処理システムの構成について説明する。図1は、情報処理システムの一例の構成を示すブロック図である。図1に示すように、情報処理システム1は、サーバ2と端末システム3とを含む。端末システム3は、ネットワーク4を介してサーバ2と通信可能である。情報処理システム1においては、端末システム3において実行されるアプリケーションについての更新用データ(例えばパッチ)がサーバ2から端末システム3へ提供される。
次に、情報処理システム1における動作の概要を説明する。図2は、情報処理システム1における動作の一例を示す図である。図2に示すように、情報処理システム1においては、更新情報の取得処理と、更新用データの取得処理(およびアプリケーションの更新)とが異なるタイミングで(独立したタイミングで)実行される。
図2に示すように、まず、端末システム3の制御部14は、第1のタイミングで更新情報の取得処理を実行する。すなわち、更新情報の取得処理において、端末システム3は、更新情報をサーバから取得し、取得した更新情報を記憶部15に保存する。詳細は後述するが、本実施形態においては、第1のタイミングは、ユーザによる第1操作に応じてメニュー画像が表示部13に表示されること(ステップS1)に応じたタイミングである。つまり、制御部14は、所定の第1条件(メニュー画像が表示されること)が満たされたか否かに基づいて第1のタイミングとなったか否かを判定する。
以下、更新情報の取得処理が実行される上記第1のタイミング、および、更新用データの取得処理が実行される上記第2のタイミングについて詳細に説明する。第1のタイミングは、更新用データの取得処理が実行される第2のタイミングと独立したタイミングである。ここで、「第1のタイミングと第2のタイミングとが独立する」とは、第2のタイミングの到来時点が第1のタイミングの到来時点に依存しない(第1のタイミングによって決められるタイミングではない)ことを意味する。また、第2のタイミングは、第1のタイミングが発生したことによって必ず発生するとは限らない。第1のタイミングと第2のタイミングとが独立することによって、上述のように、アプリケーションの更新の有無の確認と更新用データの取得とを効率良く行うことができる。
次に、更新情報の取得処理について説明する。図3は、更新情報の取得処理における動作の一例を示す図である。ここで、本実施形態においては、端末システム3は、自身が保存している更新情報25が、サーバ2における(最新の)更新情報22と一致するか否かを判定するべく、更新バージョン情報を用いる。更新バージョン情報は、更新情報のバージョンを表す。例えば、更新バージョン情報は、バージョンの番号であってもよいし、更新の日時(タイムスタンプ)であってもよい。
次に、アプリケーションの更新の有無を判定する処理について説明する。本実施形態においては、更新の有無の判定は、サーバ2から取得された更新情報に含まれるバージョン情報と、(判定の対象となる)アプリケーションの現在のバージョン情報とに基づいて行われる。具体的には、端末システム3は、起動すべきアプリケーションの現在のバージョン情報と、更新情報に含まれる当該アプリケーションのバージョン情報とを比較する。そして、比較の結果、両者のバージョン情報が異なっていれば端末システム3は更新があると判定し、両者のバージョン情報が同じであれば端末システム3は更新がないと判定する。なお、端末システム3に提供されるアプリケーションおよび更新用データには、自身のバージョン情報が付されているものとする。端末システム3は、提供されたアプリケーションまたは更新用データに付されているバージョン情報のうちで最新のものを、上記「現在のバージョン情報」として記憶しておくことで上記の比較を行う。なお、他の実施形態においては、上記判定の具体的な方法はどのような方法であってもよい。例えば、更新情報がアプリケーション毎に更新の有無を表すフラグの情報である場合には、端末システム3は、当該フラグの情報を用いて上記の判定を行うことができる。
次に、更新用データの取得処理について説明する。本実施形態においては、更新用データの取得処理において、端末システム3は、まず更新用データの取得要求を、通信部11を用いてサーバ2に対して行う。具体的には、端末システム3は、アプリケーションの識別情報(タイトル等)を含む上記取得要求を表す情報をサーバ2へ送信する。この取得要求を端末システム3から受信すると、サーバ2は、取得要求に対応するアプリケーションを特定し、当該アプリケーションに対応する更新用データを端末システム3へ送信する。端末システム3は、サーバ2から送信されてくる更新用データを受信(取得)し、記憶部15に記憶する。
次に、更新用データを用いたアプリケーションの更新について説明する。あるアプリケーションについて更新用データが取得されると、端末システム3は、取得された更新用データを用いて当該あるアプリケーションを更新する。ここで、本明細書における「アプリケーションの更新」とは、元のアプリケーションのプログラム自体が実際に変更されることと、更新後の内容でアプリケーションが実行される状態にすることとの両方を含む意味である。前者の場合、端末システム3は、元のアプリケーションを更新用データを用いて更新し、更新後のアプリケーションを記憶部15に記憶しておいてもよい。後者の場合、端末システム3は、アプリケーションと更新用データとを記憶部15に別々に記憶しておき、アプリケーションの起動時に元のアプリケーションと更新用データとを用いてアプリケーションを実行してもよい。また、後者の場合、端末システム3は、アプリケーションの起動時に更新用データを用いてアプリケーションを更新する処理を起動の度に実行してもよい。
上述のように、本実施形態においては、基本的には第1のタイミングと異なる第2タイミングでアプリケーションの更新の有無が判定される。ただし、本実施形態において、記憶部15に記憶されるアプリケーションのうちの所定のアプリケーション(以下、「優先アプリケーション」と呼ぶ。)については、更新の有無の判定が第1のタイミングに続けて(更新情報の取得に続けて)実行される。そして、更新があると判定される場合には、更新用データの取得処理が続けて実行される。つまり、本実施形態において端末システム3は、優先アプリケーションについては起動前に予め更新用データを取得しておくことによって、起動時に要する時間を短縮するようにしている。以下、優先アプリケーションの更新に関する動作の詳細を説明する。
(3−1)情報処理に用いられるデータ
以下、図5および図6を参照して、本実施形態において情報処理システム1(端末システム3)で実行される具体的な処理の一例について説明する。図5は、本実施形態において端末システム3の記憶部15に設定されるデータ領域の一例を示す図である。図5に示すように、端末システム3の記憶部15は、プログラム格納領域31および処理用データ格納領域33を有する。なお、記憶部15には、図5に示すデータの他、表示部13へ出力すべき画像やそれを生成するために用いられる画像のデータ等が記憶される。
次に、本実施形態における情報処理の詳細な流れを説明する。図6は、本実施形態において制御部14のCPUが実行する情報処理の流れの一例を示すフローチャートである。本実施形態においては、端末システム3が起動されると、制御部14のCPUは、メモリ等を初期化し、プログラム格納部から情報処理プログラム32をメモリに読み込む。そして、CPUによって当該情報処理プログラム32の実行が開始される。
(非使用モード移行時における処理)
また、他の実施形態においては、端末システム3が非使用モードを有する場合、非使用モードに移行するタイミングで、更新に関する処理(更新情報および更新用データの取得処理等)が実行されてもよい。ここで、非使用モードとは、ユーザによる端末システム3の使用が行われない状態であり、例えば、いわゆるスリープモードである。なお、非使用モードは、表示装置がオフにされるモード(省電力モード)であってもよい。また例えば、端末システム3が開閉可能(折りたたみ可能)な情報処理装置を含む場合、当該情報処理装置が閉じられた状態において非使用モードに移行してもよい。本実施形態において、非使用モードにおいては、使用モードに移行するための指示入力以外は受け付けられず、端末システム3において予め定められた処理が実行される。例えば、端末システム3は、非使用モードへ移行する旨のユーザ指示が行われたことを条件として、非使用モードに移行する。また例えば、端末システム3は、使用モードにおいてユーザによる入力が一定時間行われないことを条件として、非使用モードに移行する。
・最近起動された所定数(1つでもよいし、複数でもよい)のアプリケーション
・過去所定期間以内(例えば1週間以内)に実行されたアプリケーション
・実行回数が多いものから順に所定数のアプリケーション
・(通算の)実行時間が長いものから順に所定数のアプリケ−ション
また、更新の有無を判定するアプリケーションは、上記の他、ユーザがお気に入りとして登録したアプリケーションであってもよいし、サーバ2が指定したアプリケーションであってもよい。また、更新の有無を判定するアプリケーションは、端末システム3において記憶されている(全ての)アプリケーションであってもよい。
2 サーバ
3 端末システム
4 ネットワーク
11 通信部
12 入力部
13 表示部
14 制御部
15 記憶部
21,26 更新用データ
22,25 更新情報
24 アプリケーション
32 情報処理プログラム
Claims (19)
- ネットワークを介してサーバと通信可能な情報処理装置であって、
アプリケーション毎に更新の有無を判定可能な更新情報を第1のタイミングで前記サーバから取得し、取得した更新情報を保存する更新情報取得部と、
前記第1のタイミングとは独立したタイミングであって、前記情報処理装置が非使用モードに移行することに応じたタイミングである第2のタイミングで、前記情報処理装置がアクセス可能な記憶部に記憶される少なくとも1つのアプリケーションについて更新があるか否かを、前記保存された更新情報に基づいて判定する第1更新判定部と、
前記第1更新判定部によって更新があると判定されたアプリケーションについて更新に用いられる更新用データを前記サーバから取得する第1更新用データ取得部とを備え、
前記第1更新判定部は、前記記憶部に記憶されるアプリケーションのうちから、前記記憶部に記憶されているアプリケーションの実行履歴に基づいて選択される1以上のアプリケーションについて、更新があるか否かを前記第2のタイミングで判定する、情報処理装置。 - 所定の第1条件が満たされたか否かに基づいて前記第1のタイミングとなったか否かを判定する第1タイミング判定部と、
前記第1条件とは異なる第2条件が満たされたか否かに基づいて前記第2のタイミングとなったか否かを判定する第2タイミング判定部とをさらに備え、
前記第1更新判定部は、前記第2のタイミングとなったと前記第2タイミング判定部によって判定された場合に判定を行う、請求項1に記載の情報処理装置。 - 前記更新情報取得部は、複数のアプリケーションについて更新の有無を判定可能な更新情報を前記サーバから取得し、
前記第1更新判定部は、1つのアプリケーションについて更新があるか否かを判定する、請求項1または請求項2に記載の情報処理装置。 - 前記更新情報取得部は、複数のアプリケーションについて更新の有無を判定可能な更新情報を前記サーバから取得し、
前記第1更新判定部は、前記更新情報が示す前記複数のアプリケーションのうちの一部のアプリケーションについて更新があるか否かを判定する、請求項1または請求項2に記載の情報処理装置。 - 前記第1のタイミングは、所定の第1操作をユーザが行ったことに起因するタイミングであり、
前記第2のタイミングは、前記第1操作とは異なる所定の第2操作をユーザが行ったことに起因するタイミングである、請求項1から請求項4のいずれか1項に記載の情報処理装置。 - 前記第1のタイミングは、前記情報処理装置の起動から、前記記憶部に記憶されるアプリケーションを起動する指示が行われるまでのタイミングである、請求項1から請求項5のいずれか1項に記載の情報処理装置。
- 前記第1のタイミングは、前記記憶部に記憶されるアプリケーションを起動する指示をユーザが行うことが可能なメニュー画像を表示する処理に応じたタイミングである、請求項1から請求項6のいずれか1項に記載の情報処理装置。
- 前記第1更新判定部は、前記記憶部に記憶されるアプリケーションを起動する指示が行われたことに応じたタイミングで、起動が指示されたアプリケーションについて更新があるか否かをさらに判定する、請求項1から請求項7のいずれか1項に記載の情報処理装置。
- 前記第1更新用データ取得部は、更新があると判定されたアプリケーションについて、当該アプリケーションの起動前に更新用データを取得し、
前記記憶部に記憶されるアプリケーションを起動する指示が行われた場合、更新用データによる更新が反映されたアプリケーションを実行する第1アプリケーション実行部をさらに備える、請求項8に記載の情報処理装置。 - 前記更新情報取得部は、前記更新情報とともに当該更新情報のバージョンを表す更新バージョン情報を取得して保存し、次に前記第1のタイミングが到来した場合、前記更新バージョン情報を前記サーバから取得し、取得した更新バージョン情報に基づいて前記更新情報を取得するか否かを判定する、請求項1から請求項9のいずれか1項に記載の情報処理装置。
- 前記更新情報取得部は、前記サーバにおいて設定される1以上のアプリケーションについて、当該アプリケーションが前記記憶部に記憶されているか否かに関わらず、更新情報を取得する、請求項1から請求項10のいずれか1項に記載の情報処理装置。
- 前記更新情報取得部は、前記情報処理装置が実行可能なアプリケーションと、前記更新用データとのうちの少なくとも一方を当該情報処理装置に提供可能な前記サーバから前記更新情報を取得する、請求項1から請求項11のいずれか1項に記載の情報処理装置。
- 前記更新情報が取得されたことに応じて、前記第2のタイミングにかかわらず、前記記憶部に記憶されているアプリケーションのうちの所定の条件を満たすアプリケーションについて更新があるか否かを当該更新情報に基づいて判定する第2更新判定部と、
前記第2更新判定部によって更新があると判定されたアプリケーションについて更新に用いられる更新用データを前記サーバから取得する第2更新用データ取得部とをさらに備える、請求項1から請求項12のいずれか1項に記載の情報処理装置。 - 前記第2更新判定部は、前記所定の条件を満たすアプリケーションを、前記記憶部に記憶されているアプリケーションの実行履歴に基づいて決定する、請求項13に記載の情報処理装置。
- 前記第2更新用データ取得部は、更新用データに対応するアプリケーション以外のアプリケーションが前記情報処理装置において実行されているか否かにかかわらず、当該更新用データを取得する、請求項13または請求項14に記載の情報処理装置。
- 前記第2更新判定部によって更新があると判定されたアプリケーションを起動する指示が行われた場合、前記更新用データによる更新が反映されたアプリケーションを実行する第2アプリケーション実行部をさらに備える、請求項13から請求項15のいずれか1項に記載の情報処理装置。
- ネットワークを介してサーバと通信可能な端末システムであって、
アプリケーション毎に更新の有無を判定可能な更新情報を第1のタイミングで前記サーバから取得し、取得した更新情報を保存する更新情報取得部と、
前記第1のタイミングとは独立したタイミングであって、前記端末システムが非使用モードに移行することに応じたタイミングである第2のタイミングで、前記端末システムがアクセス可能な記憶部に記憶される少なくとも1つのアプリケーションについて更新があるか否かを、前記保存された更新情報に基づいて判定する判定部と、
前記判定部によって更新があると判定されたアプリケーションについて更新に用いられる更新用データを前記サーバから取得する更新用データ取得部とを備え、
前記判定部は、前記記憶部に記憶されるアプリケーションのうちから、前記記憶部に記憶されているアプリケーションの実行履歴に基づいて選択される1以上のアプリケーションについて、更新があるか否かを前記第2のタイミングで判定する、端末システム。 - ネットワークを介してサーバと通信可能な情報処理装置のコンピュータにおいて実行される情報処理プログラムであって、
アプリケーション毎に更新の有無を判定可能な更新情報を第1のタイミングで前記サーバから取得し、取得した更新情報を保存する更新情報取得手段と、
前記第1のタイミングとは独立したタイミングであって、前記情報処理装置が非使用モードに移行することに応じたタイミングである第2のタイミングで、前記情報処理装置がアクセス可能な記憶部に記憶される少なくとも1つのアプリケーションについて更新があるか否かを、前記保存された更新情報に基づいて判定する判定手段と、
前記判定手段によって更新があると判定されたアプリケーションについて更新に用いられる更新用データを前記サーバから取得する更新用データ取得手段として前記コンピュータを機能させ、
前記判定手段は、前記記憶部に記憶されるアプリケーションのうちから、前記記憶部に記憶されているアプリケーションの実行履歴に基づいて選択される1以上のアプリケーションについて、更新があるか否かを前記第2のタイミングで判定する、情報処理プログラム。 - ネットワークを介してサーバと通信可能な端末システムにおいて実行される、アプリケーションの更新用データの取得方法であって、
アプリケーション毎に更新の有無を判定可能な更新情報を第1のタイミングで前記サーバから取得し、取得した更新情報を保存する更新情報取得ステップと、
前記第1のタイミングとは独立したタイミングであって、前記端末システムが非使用モードに移行することに応じたタイミングである第2のタイミングで、前記端末システムがアクセス可能な記憶部に記憶される少なくとも1つのアプリケーションについて更新があるか否かを、前記保存された更新情報に基づいて判定する判定ステップと、
前記判定ステップにおいて更新があると判定されたアプリケーションについて更新に用いられる更新用データを前記サーバから取得する更新用データ取得ステップとを備え、
前記判定ステップにおいては、前記記憶部に記憶されるアプリケーションのうちから、前記記憶部に記憶されているアプリケーションの実行履歴に基づいて選択される1以上のアプリケーションについて、更新があるか否かを前記第2のタイミングで判定する、更新用データの取得方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013084217A JP6152289B2 (ja) | 2012-11-15 | 2013-04-12 | 情報処理装置、端末システム、情報処理プログラム、および、アプリケーションの更新用データの取得方法 |
| US14/044,095 US9753715B2 (en) | 2012-11-15 | 2013-10-02 | Information processing apparatus, terminal system, storage medium having stored therein information processing program, and method of obtaining update data for efficiently updating data for an application |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012251043 | 2012-11-15 | ||
| JP2012251043 | 2012-11-15 | ||
| JP2013084217A JP6152289B2 (ja) | 2012-11-15 | 2013-04-12 | 情報処理装置、端末システム、情報処理プログラム、および、アプリケーションの更新用データの取得方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014115973A JP2014115973A (ja) | 2014-06-26 |
| JP6152289B2 true JP6152289B2 (ja) | 2017-06-21 |
Family
ID=50683034
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013084217A Active JP6152289B2 (ja) | 2012-11-15 | 2013-04-12 | 情報処理装置、端末システム、情報処理プログラム、および、アプリケーションの更新用データの取得方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US9753715B2 (ja) |
| JP (1) | JP6152289B2 (ja) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9411571B2 (en) * | 2013-02-28 | 2016-08-09 | Adobe Systems Incorporated | Method and apparatus for deploying software as a service |
| TW201520886A (zh) * | 2013-11-28 | 2015-06-01 | Acer Inc | 可攜式電子裝置及其介面顯示方法 |
| US9817651B2 (en) * | 2014-03-17 | 2017-11-14 | Successfactors, Inc. | Recommending updates to an instance in a SaaS model |
| US9390185B2 (en) * | 2014-04-29 | 2016-07-12 | 1E Limited | Command lines |
| CN105242937A (zh) * | 2014-06-27 | 2016-01-13 | 中兴通讯股份有限公司 | 一种动态更新应用界面的方法、终端及系统 |
| US9880832B2 (en) * | 2015-03-06 | 2018-01-30 | Sap Se | Software patch evaluator |
| CN106406925A (zh) * | 2015-08-03 | 2017-02-15 | 阿里巴巴集团控股有限公司 | 用于支持在线升级的设备和方法 |
| US10621314B2 (en) | 2016-08-01 | 2020-04-14 | Palantir Technologies Inc. | Secure deployment of a software package |
| JP6921544B2 (ja) * | 2017-02-10 | 2021-08-18 | キヤノン株式会社 | アプリケーション、および情報処理装置 |
| JP7138043B2 (ja) | 2018-12-28 | 2022-09-15 | 日立Astemo株式会社 | 情報処理装置 |
| JP2023007746A (ja) * | 2021-07-02 | 2023-01-19 | トヨタ自動車株式会社 | 情報処理装置 |
| US11726765B2 (en) * | 2021-08-12 | 2023-08-15 | Google Llc | Personalized application configuration as a service |
Family Cites Families (39)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4558413A (en) * | 1983-11-21 | 1985-12-10 | Xerox Corporation | Software version management system |
| JPH04347733A (ja) | 1991-05-24 | 1992-12-02 | Hitachi Ltd | 計算機プログラム保守方式 |
| US6202207B1 (en) * | 1998-01-28 | 2001-03-13 | International Business Machines Corporation | Method and a mechanism for synchronized updating of interoperating software |
| JPH11259284A (ja) * | 1998-03-12 | 1999-09-24 | Fujitsu Ltd | オンラインプログラム更新システム及びプログラム更新用プログラムを記録したコンピュータ読み取り可能な記録媒体 |
| US6301710B1 (en) * | 1999-01-06 | 2001-10-09 | Sony Corporation | System and method for creating a substitute registry when automatically installing an update program |
| US20030182414A1 (en) * | 2003-05-13 | 2003-09-25 | O'neill Patrick J. | System and method for updating and distributing information |
| EP1372063A4 (en) | 2001-03-19 | 2008-03-19 | Sony Corp | "SOFTWARE UPDATE SYSTEM, SOFTWARE UPDATE PROCESS, AND SOFTWARE UPGRADE PROGRAM" |
| GB2391645A (en) * | 2002-08-06 | 2004-02-11 | Aardwork Software Ltd | Updating of software |
| JP2004152191A (ja) * | 2002-10-31 | 2004-05-27 | Sony Corp | ソフトウエア更新システム、情報処理装置および方法、記録媒体、並びにプログラム |
| JP2004164115A (ja) * | 2002-11-11 | 2004-06-10 | Sharp Corp | プログラム更新システムならびにこのプログラム更新システムに使用する更新管理装置および端末機 |
| JP3906994B2 (ja) * | 2003-05-07 | 2007-04-18 | ソニー株式会社 | 情報処理装置および方法、記録媒体、並びにプログラム |
| KR100584448B1 (ko) * | 2004-01-19 | 2006-05-26 | 삼성전자주식회사 | 바이너리 위치정보를 이용한 임베디드 소프트웨어 원격다운로드방법 및 시스템 |
| JP4576130B2 (ja) * | 2004-02-12 | 2010-11-04 | パイオニア株式会社 | 通信系アプリケーションプログラムのバージョン更新方法及びそのプログラム |
| KR100631784B1 (ko) * | 2004-02-16 | 2006-10-11 | 삼성전자주식회사 | 컴퓨터 바이러스로부터의 감염을 방지하기 위한 시스템 및방법 |
| US7428635B2 (en) * | 2004-03-31 | 2008-09-23 | Emulex Design & Manufacturing Corporation | Method of writing non-volatile memory that avoids corrupting the vital initialization code |
| US8032880B2 (en) * | 2005-12-20 | 2011-10-04 | Microsoft Corporation | Multi-branch management for updating software |
| US20080022380A1 (en) * | 2006-05-25 | 2008-01-24 | Gemalto, Inc. | Method of patching applications on small resource-constrained secure devices |
| JP4459215B2 (ja) * | 2006-11-09 | 2010-04-28 | 株式会社ソニー・コンピュータエンタテインメント | ゲーム装置および情報処理装置 |
| CN101636720A (zh) * | 2007-03-20 | 2010-01-27 | 株式会社爱可信 | 具备应用程序更新管理功能的终端、应用程序更新管理程序以及系统 |
| JP4539677B2 (ja) * | 2007-04-23 | 2010-09-08 | コニカミノルタビジネステクノロジーズ株式会社 | 画像形成装置、プログラム更新システム、プログラム更新方法およびプログラム更新プログラム |
| US8166205B2 (en) * | 2007-07-31 | 2012-04-24 | Cisco Technology, Inc. | Overlay transport virtualization |
| US8943488B2 (en) * | 2007-12-31 | 2015-01-27 | Activision Publishing, Inc. | Video game forward compatibility including software patching |
| US20090298582A1 (en) * | 2008-05-30 | 2009-12-03 | Matthew Robert Dempsky | Method and system for distributing browser-based computer games and files |
| US8213921B2 (en) * | 2008-10-08 | 2012-07-03 | Research In Motion Limited | Server for sending new application portions to mobile wireless communications devices and related methods |
| WO2010141922A1 (en) * | 2009-06-04 | 2010-12-09 | Abbott Diabetes Care Inc. | Method and system for updating a medical device |
| JP5343718B2 (ja) * | 2009-06-11 | 2013-11-13 | 富士通株式会社 | 携帯端末装置、通信制御方法および通信制御プログラム |
| KR20110000162A (ko) * | 2009-06-26 | 2011-01-03 | 주식회사 넥슨 | 저장 미디어를 통한 온라인 게임 제공 시스템 및 그 방법 |
| JP4838338B2 (ja) * | 2009-08-31 | 2011-12-14 | 株式会社ソニー・コンピュータエンタテインメント | 情報処理装置 |
| KR20110055841A (ko) * | 2009-11-20 | 2011-05-26 | 삼성전자주식회사 | 시스템의 복구 방법 및 이를 지원하는 장치 |
| US8473547B2 (en) | 2010-09-02 | 2013-06-25 | Ricoh Company, Ltd | Methods and structure for utilizing dynamic capabilities in client/server software interaction |
| KR20120023474A (ko) * | 2010-09-03 | 2012-03-13 | 엘에스산전 주식회사 | 댁내 전자기기의 펌웨어 업데이트 시스템과 그 방법, 에너지 계량기 |
| JP5782868B2 (ja) * | 2010-09-16 | 2015-09-24 | 株式会社リコー | 通信装置、アップデート方法及びプログラム |
| CN102480470B (zh) * | 2010-11-29 | 2015-04-29 | 腾讯科技(深圳)有限公司 | 一种下载游戏的方法、装置和系统 |
| JP2012146241A (ja) * | 2011-01-14 | 2012-08-02 | Canon Inc | ソフトウェアアップデート方法、ソフトウェアアップデート装置、及びソフトウェアアップデートプログラム |
| JP5368490B2 (ja) * | 2011-01-24 | 2013-12-18 | 株式会社ソニー・コンピュータエンタテインメント | 情報処理装置 |
| JP5250645B2 (ja) * | 2011-01-25 | 2013-07-31 | 株式会社ソニー・コンピュータエンタテインメント | 情報処理装置 |
| KR101332814B1 (ko) * | 2011-08-24 | 2013-12-02 | 주식회사 팬택 | 폴링 제어 장치 및 방법 |
| US20140007074A1 (en) * | 2012-06-27 | 2014-01-02 | Google Inc. | Methods for updating applications |
| US9658841B2 (en) * | 2012-08-30 | 2017-05-23 | Avaya Inc. | System and method for efficient software replication |
-
2013
- 2013-04-12 JP JP2013084217A patent/JP6152289B2/ja active Active
- 2013-10-02 US US14/044,095 patent/US9753715B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014115973A (ja) | 2014-06-26 |
| US9753715B2 (en) | 2017-09-05 |
| US20140137097A1 (en) | 2014-05-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6152289B2 (ja) | 情報処理装置、端末システム、情報処理プログラム、および、アプリケーションの更新用データの取得方法 | |
| JP6011479B2 (ja) | アプリケーション管理装置、アプリケーション管理システムおよびプログラム | |
| JP6670714B2 (ja) | 情報処理システム、サーバ、情報処理プログラム、および、オブジェクト付与方法 | |
| JP6573397B2 (ja) | 情報処理システム、サーバ、情報処理プログラム、および、オブジェクト付与方法 | |
| US20220201094A1 (en) | Computer-readable non-transitory storage medium, terminal device, and information processing system | |
| US9942164B2 (en) | Mobile information terminal and program thereof | |
| JP2009225000A (ja) | 折畳み型携帯電話機への情報配信制御用のプログラム | |
| US20200204610A1 (en) | Method and apparatus for downloading a file | |
| US20140351089A1 (en) | Recording medium, information processing apparatus, product selling system and product selling method | |
| JP6979803B2 (ja) | 情報処理システム、情報処理装置、情報処理プログラム、および、情報処理方法 | |
| JP5182349B2 (ja) | 情報処理装置、情報処理システム、bios設定更新方法およびプログラム | |
| JP6035192B2 (ja) | 情報処理装置、端末システム、情報処理プログラム、および、アプリケーションの更新用データの取得方法 | |
| JP5977586B2 (ja) | 情報処理システム、情報処理装置、情報処理方法およびプログラム | |
| JP2018060400A (ja) | 表示制御方法、表示制御装置及び表示制御プログラム | |
| JP6099365B2 (ja) | 情報処理システム、情報処理装置、情報処理プログラム、アプリケーションの実行方法、および、記憶媒体 | |
| CN117130697A (zh) | 在任务栏固定应用的方法和装置 | |
| JP5388377B2 (ja) | 表示装置、表示方法、及び表示プログラム | |
| JP5855059B2 (ja) | アプリケーション販促装置、アプリケーション販促システム、アプリケーション販促方法、及びアプリケーション販促プログラム | |
| JP6532439B2 (ja) | 通信システム、情報提供装置及び情報提供方法 | |
| JP2015219740A (ja) | 情報処理装置、情報処理方法、およびプログラム | |
| JP2011248915A (ja) | ソフトウェア更新システム | |
| JP6712661B2 (ja) | 通信システム、情報提供装置及び情報提供方法 | |
| JP7087506B2 (ja) | 機器管理装置、機器管理方法、機器管理プログラム及び機器管理システム | |
| JP6495522B2 (ja) | 情報処理システム、サーバ、情報処理プログラム、および、オブジェクト付与方法 | |
| JP6199575B2 (ja) | コンピュータプログラム,コンピュータ及びコンテンツ利用方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160212 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161122 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161207 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170131 |
|
| 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: 20170517 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170529 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6152289 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |