JP5279472B2 - ネットワーククライアント装置用のユーザーインターフェースを動的に生成するためのシステム及び方法 - Google Patents

ネットワーククライアント装置用のユーザーインターフェースを動的に生成するためのシステム及び方法 Download PDF

Info

Publication number
JP5279472B2
JP5279472B2 JP2008311201A JP2008311201A JP5279472B2 JP 5279472 B2 JP5279472 B2 JP 5279472B2 JP 2008311201 A JP2008311201 A JP 2008311201A JP 2008311201 A JP2008311201 A JP 2008311201A JP 5279472 B2 JP5279472 B2 JP 5279472B2
Authority
JP
Japan
Prior art keywords
user interface
client
client device
statistics
recommendation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2008311201A
Other languages
English (en)
Other versions
JP2009140501A (ja
Inventor
ゲオルギス ニコラオス
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Publication of JP2009140501A publication Critical patent/JP2009140501A/ja
Application granted granted Critical
Publication of JP5279472B2 publication Critical patent/JP5279472B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Description

本発明は一般に電子情報を表示するための技術に関する。より詳細には、電子ネットワークにおけるクライアント装置用のグラフィックユーザーインターフェースを動的に生成するためのシステム及び方法に関する。
ユーザーインターフェースを提供するために効果的な方法を実装することは、最新の電子装置のデザイナーや製造者にとって重要で特筆すべき事項である。しかしながら、電子ネットワーク内の装置に利用するユーザーインターフェースを効果的に提供することは、システムデザイナーに多大な難問をもたらすこととなる。例えば、向上した装置の機能性及び性能に対して、さらに高められる要求は、より高いステム処理能力を必要とし、さらに追加のソフトウエア資源も必要とする可能性がある。処理やソフトウエアの必要要件の向上はまた、生産コストや操作上の非効率性の増加に起因して、それに関連して生じる不利益な経済的影響をもたらす可能性がある。
その上、様々な革新的な操作を実行するのに高められた装置の機能は、付加的な利益をシステムユーザーに提供することができるが、各種のシステムコンポーネントの制御及び管理に、追加の要求が必要となる可能性がある。例えば、グラフィックユーザーインターフェースを動的に生成する、より高められた電子ネットワーク装置は、大量の、そして、複雑なインターフェースの要素及び機能が必要とされることから、効果的な実装によって利益を得ることができる。
システム資源における要求が増加することと、インターフェース機能が大幅に増加することに起因して、電子装置におけるユーザーインターフェースを提供するための新しい技術を開発することは、関連したエレクトロニクス技術についての関心事項であることは明らかである。従って、上記述べた理由の全てに関して、電子装置におけるユーザーインターフェースを実装するための効果的な技術の開発は、最新の電子装置のデザイナーや、製造者、ユーザーにとって、重要で特筆すべき事項である。
本発明の概要
本発明に従って、電子ネットワークにおけるクライアント装置用のグラフィックユーザーインターフェースを動的に生成するためのシステム及び方法を開示する。一実施例において、電子ネットワークは始めに、任意の効果的な方法で実装が可能である。例えば、ある特定の実施例において、電子ネットワークはこれらに限定しないが、ネットワークサーバー及び複数のクライアント装置を含むことができる。電子ネットワークにおいて、いくつかの又は全てのクライアント装置は、任意の効果的な方法で各種所定のタイプのクライアント統計を個別に蓄積する。クライアント統計は、対応するクライアント装置に関して、任意かつ所望のタイプの情報を含むことができる。例えば、クライアント統計は、各クライアント装置からの様々な機能や、アイコン、メニューアイテム、又はグラフィックユーザーインターフェースのその他のコンポーネントなどの利用頻度に関して、情報を含むことが可能である。
クライアント装置は、適切な技術を用いることによって、ネットワークサーバーの統計データベースへクライアント統計を送信する。ネットワークサーバーの推奨エンジンは、受信したクライアント統計について、統計分析手順を有利に実行することができる。推奨エンジンは、統計分析手順の結果に基づいて、ユーザーインターフェースの推奨を応答的に生成する。ある実施例において、ユーザーインターフェースの推奨は、対応するユーザーインターフェースの要素又は機能の利用頻度に(少なくともその一部に)基づくことができる。ユーザーインターフェースの推奨はまた、部分的にクライアント装置の利用者に関するクライアントプロファイルからの情報に基づくこともできる。
ネットワークサーバーは、各クライアント装置がリアルタイムでユーザーインターフェースの推奨を受信し実装できるか決定する。例えば、装置の処理能力及びネットワークの転送速度のような要素は、リアルタイムの更新が可能であるかを決定するために評価される。ネットワークサーバーが、リアルタイムの更新が可能であると判断した場合、すると、ネットワークサーバーは、新しいユーザーインターフェースの推奨を、各リアルタイムクライアント装置のディスプレイプロセッサーに直接送信する。次に、リアルタイムクライアント装置は、新しいユーザーインターフェースの推奨を利用することができ、対応する装置のディスプレイ上に存在する各ユーザーインターフェースを即座に更新する。
反対に、ネットワークサーバーが、リアルタイムの更新は不可能であると判断した場合、すると、ネットワークサーバーは、新しいユーザーインターフェースの推奨を各非リアルタイムクライアント装置のハードディスクへ一時的な記憶のために送信する。次に、非リアルタイムクライアント装置は、対応する装置のディスプレイ上に存在する各ユーザーインターフェースを更新する準備ができた時に、新しいユーザーインターフェースの推奨へアクセスする。上記のプロセスは、各種クライアント装置のユーザーインターフェースを更新するために、新しいユーザーインターフェースの推奨をもたらし、繰り返して準備することが可能である。従って、少なくとも上記説明により、本発明は、電子ネットワークにおけるクライアント装置用のグラフィックユーザーインターフェースを動的に生成するために改良されたシステム及び方法を提供する。
本発明は、電子ディスプレイ管理技術についての改善に関する。以下の説明は、当業者が本発明を製造し使用することを可能にするよう示され、特許出願及びその要求の下で提供される。開示される実施例の様々な変更は、当業者にとって容易に理解でき、一般原則は他の実施例に適用することが可能である。従って、本発明は、示した実施例に限定することは意図しておらず、原則及びここに説明する特徴に一致する最も広い範囲で与えられる。
本発明は、電子ネットワークにおけるクライアント装置用のグラフィックユーザーインターフェースを動的に生成するためのシステム及び方法を備え、そして、ネットワークサーバー及びクライアント装置のネットワークを具備する。それぞれのクライアント装置は、対応するユーザーインターフェースの様々な要素についての利用特性及び選択頻度に関して、所定のクライアント統計を監視し蓄積する。次に、ネットワークサーバーの推奨エンジンは、クライアント統計にアクセスし、クライアント統計を分析する。その結果、様々なクライアント装置のために、個々のユーザーインターフェースの推奨を生成する。そして、クライアント装置は、それら個別のユーザーインターフェースを個々のユーザーインターフェースの推奨に従って動的に更新することができる。
図1Aを参照すると、本発明の一実施例に従って、電子ネットワーク110のブロック図が示される。図1Aの実施例において、電子ネットワーク110は、これらに限定しないが、ネットワークサーバー118及び複数のクライアント装置126を備えることができる。代わりとなる実施例において、電子ネットワーク110は、図1Aの実施例と併せて説明されるそれらコンポーネント及び構成の幾つかに加えて又はその代わりにコンポーネント及び構成を用いることによって、実装することが可能である。
図1Aの実施例において、ネットワークサーバー118は、電子ネットワーク110へのサポートを提供するネットワークサポートエンティティーによって動作することができる。ネットワークサーバー118は、ピアツーピアネットワーク134において、一又は二以上のクライアント装置126へ自動的かつ透過的にダウンロードするために、推奨エンジンを利用することができる。その推奨エンジンは、動的に適切なグラフィックユーザーインターフェース(GUI)の推奨を生成する。それに応じて、様々なクライアント装置126は、対応する動的に更新可能なグラフィックユーザーインターフェース(GUIs)を表示することができる。そのグラフィックユーザーインターフェースは、それぞれの特徴に合わせたGUIの推奨に基づいている。そのGUIの推奨は、ネットワークサーバー118によって提供される。
図1Aの実施例において、クライアント装置126は、電子装置1(126(a))から電子装置N(126(C))までを具備することができる。図1Aの実施例において、クライアント装置126のそれぞれは、適切なピアツーピア通信技術又は他の効果的な通信方法を利用することによって、双方向でクライアント装置126のうち他のものに直接通信することができる。図1Aの電子ネットワーク110の実装及び利用に関する更なる詳細は、図1B乃至図9Bとともに以下で説明される。
図1Bを参照すると、本発明の一実施例に従って、図1Aのピアツーピアネットワーク134のブロック図が示される。図1Bの実施例は、クライアント装置1(126(a))、クライアント装置2(126(b))、そしてクライアント装置N(126(c))までを具備する。代わりとなる実施例において、ピアツーピアネットワーク134は、図1Bの実施例と併せて説明されるそれらコンポーネント及び構成の幾つかに加えて又はその代わりにコンポーネント及び構成を用いることによって、実装することが可能である。さらに、ピアツーピアネットワーク134は、任意かつ所望の数のクライアント装置126を具備するよう実装することが可能である。
図1Bの実施例において、クライアント装置126のそれぞれは、所望のピアツーピア通信技術又は他の効果的な通信方法を用いることによって、双方向で他のクライアント装置126に直接通信することができる。例えば、クライアント装置1(126(a))は、双方向でクライアント装置2(126(b))又はクライアント装置N(126(b))に直接通信することができる。そして、同様に、クライアント装置2(126(b))は、双方向でクライアント装置N(126(c))と直接通信することができる。さらに、図1Bの実施例において、ピアツーピアネットワーク134における任意のクライアント装置126は、ピアツーピアのコンテンツ転送手順(content transfer procedure)を実行することができる。コンテンツ転送手順は、ピアツーピアネットワーク134内の他の任意のクライアント装置126へコンテンツ情報(前もってネットワークサーバー118からダウンロードされている)を転送する。図1Bのピアツーピアネットワーク134の利用に関する、さらなる詳細は、図2乃至図9Bとともに以下で説明される。
図2を参照すると、本発明に従って、図1Aのネットワークサーバー118の一実施例のためのブロック図が示される。図2の実施例において、ネットワークサーバー118はこれらに限定しないが、サーバー主要処理ユニット(サーバーCPU)212、サーバーディスプレイ216、サーバーメモリー220、一又は二以上のサーバーインプット/アウトプットインターフェース(サーバーI/Oインターフェース)224を備える。上記ネットワークサーバー118のコンポーネントは、サーバーバス228に接続することができ、サーバーバス228で通信することができる。代わりとなる実施例において、ネットワークサーバー118は、図2の実施例と併せて説明されるそれらコンポーネント及び構成の幾つかに加えて又はその代わりにコンポーネント及び構成を用いることによって、択一的に実装することが可能である。
図2の実施例において、サーバーCPU212は、適切かつ互換性のあるマイクロプロセッサー装置を備えるように実装することができる。そのマイクロプロセッサー装置は、望ましくはソフトウエア命令を実行し、その結果、ネットワークサーバー118の動作を制御し、管理する。図2のサーバーディスプレイ216は、効果的なタイプのディスプレイ技術を備えることができる。そのディスプレイ技術には、様々な情報をサーバー利用者に表示するための適切なスクリーンを有するブラウン管モニター装置や液晶ディスプレイ装置が含まれる。図2の実施例において、サーバーメモリー220は、所望のストレージ装置の組み合わせを具備するように実装することができる。そのストレージ装置はこれらに限定しないが、読み取り専用メモリー(ROM)、ランダムアクセスメモリー(RAM)、様々なタイプの不揮発性メモリーを含む。その不揮発性メモリーは、例えば、フロッピー(登録商標)ディスクや、メモリースティック、コンパクトディスク、ハードディスクなどである。サーバーメモリー220の内容及び機能性は、図3を用いて以下でさらに説明される。
図2の実施例において、サーバーI/Oインターフェース224は、一又は二以上のインプットインターフェース及び/又は一又は二以上のアウトプットインターフェースを備えることができ、ネットワークサーバー118によって、必要な任意のタイプの情報を受信及び/又は送信する。サーバーI/Oインターフェース224は、サーバー利用者がネットワークサーバー118と通信することを可能にするための一又は二以上の手段を備えることができる。ネットワークサーバー118の実装及び利用は、図3乃至4及び図7乃至9Bを用いて以下でさらに説明される。
図3を参照すると、本発明に従って、図2のサーバーメモリー220の一実施例のためのブロック図が示される。図3の実施例において、サーバーメモリー220はこれらに限定しないが、サーバーアプリケーション312、統計マネージャー316、統計データベース320、プロファイルマネージャー324、クライアントプロファイル328、推奨エンジン332、グラフィックユーザーインターフェースの推奨336を備えることができる。代わりとなる実施例において、サーバーメモリー220は、図3の実施例と併せて説明されるそれらコンポーネント及び機能の幾つかに加えて又はその代わりに、他の様々なコンポーネント及び機能を備えることができる。
図3の実施例において、サーバーアプリケーション312は、プログラム命令を備えることができる。そのプログラム命令は、好ましくはサーバーCPU212(図2)によって実行され、ネットワークサーバー118のために各種機能及び操作を実行する。サーバーアプリケーション312の特定の性質及び機能性は、対応するネットワークサーバー118の特定のタイプ及び特有の機能性などの要素に応じて通常変化する。
図3の実施例において、ネットワークサーバー118は、統計マネージャー316を利用することができ、その統計マネージャーは、クライアント装置126の適切な情報及び特徴を反映するように、様々なクライアント装置126から個々のクライアント統計を監視し、蓄積する。例えば、統計データベース320は、ピアツーピアネットワーク134におけるクライアント装置126のディスプレイ上のグラフィックユーザーインターフェースの利用に関して、所望のタイプの統計情報を備えることができる。ある実施例において、統計マネージャー316は、クライアント装置126へ定期的に問い合わせを行い、統計データベース320のために最新のクライアント統計を取得する。
他に、クライアント装置126は、新しいクライアント統計情報に関して、統計マネージャー316に自動的に通知することができる。次に、統計マネージャー316は、統計データベース320を更新することができる。図3の実施例において、クライアント統計は、各クライアント装置126のために集められ得る。そして、クライアント統計はこれらに限定しないが、対応するGUIを用いたクライアントナビゲーション履歴、ナビゲーション履歴のための時間情報、他のGUI利用統計(利用頻度や利用タイプなど)、他の関連性のある統計に基づく転送パターン又は転送情報などを含むことができる。
図3の実施例において、プロファイルマネージャー324は、複数のクライアントプロファイル328を蓄積し、分析するよう利用することができる。クライアントプロファイルはそれぞれ、クラインアント装置126(図1)それぞれのクラインアント利用者に対応する情報を含む。典型的なクライアントプロファイル328の一実施例は、図7を用いて以下でさらに説明される。図3の実施例において、推奨エンジン332は、様々なタイプの所定のクライアント統計及びクライアントプロファイル情報を分析するよう利用することができ、特定のGUI構成及び機能を適切なクライアント装置126へダウンロードするために、GUIの推奨336を生成する。推奨エンジン332の動作及び実装に関する追加の詳細は、図4及び図8乃至9Bを用いて以下でさらに説明される。
図4を参照すると、本発明に従って、図3の推奨エンジン332の一実施例のための図が示される。図4の実施例において、推奨エンジン332はこれらに限定しないが、ランキングマネージャー412、統計アナライザー416、プロファイルアナライザー420時間関数モジュール424を備えることができる。代わりとなる実施例において、推奨エンジン332は、図4の実施例と併せて説明されるそれら要素及び構成の幾つかに加えて又はその代わりに他の要素及び構成を含むことができる。
図4の実施例において、推奨エンジン332は、所定のクライアント装置126(図1)用の各種関連性のあるタイプの個々のクライアント統計及びクライアントプロファイルを分析するためのユーザーインターフェース生成手順を整理するためにランキングマネージャー412を利用することができる。その結果、特定のクライアント装置126用のGUIの推奨336(図3)の対応する一つを生成する。例えば、ランキングマネージャー412は、統計データベース320(図3)から所定のクライアント統計を分析する統計アナライザー416を利用することによって、そのクライアント装置126用の個々のGUIの推奨336を動的に生成することができる。クライアント統計は、これらに限定しないが、GUI利用履歴、装置ナビゲーション履歴、GUI選択のための時間関数を具備する適切な情報やデータを含むことができる。加えて、ランキングマネージャー412はまた、対応するクライアントプロファイル328(図3)から情報を分析するプロファイルアナライザー420を利用することができる。推奨エンジン332の機能及び利用は、図8乃至9Bを用いて以下でさらに説明される。
図5を参照すると、本発明に従って、図1Aのクライアント装置126の一実施例のためのブロック図が示される。図5の実施例において、クライアント装置126はこれらに限定しないが、装置主要処理ユニット(装置のCPU)512、装置のディスプレイ516、装置のメモリー520、一又は二以上の装置のインプット/アウトプットインターフェース(装置のI/Oインターフェース)524を備えることができる。クライアント装置126の上記コンポーネントは、装置のバス528に接続することができ、装置のバス528で通信することができる。
代わりの実施例において、クライアント装置126は、図5の実施例と併せて説明されるそれらコンポーネント及び構成の幾つかに加えて又はその代わりに各種コンポーネント及び構成を用いて容易に実装することができる。さらに、図5の実施例において、クライアント装置126は、任意のタイプ適切な電子装置として実装することができる。例えば、ある実施例において、クライアント装置126は、任意のタイプのテレビや、パソコン、セットトップボックス、オーディオヴィジュアルエンターテイメント装置、携帯情報端末(PDA)のような固定又は移動用の家庭用電子装置として実装することができる。
図5の実施例において、装置のCPU512は、適切かつ互換性のある任意のマイクロプロセッサー装置を備えるよう実装することができる。マイクロプロセッサー装置は望ましくは、ソフトウエア命令を実行し、その結果として、クライアント装置126の動作を制御及び監視する。図5の装置のディスプレイ516は、効果的なタイプのディスプレイ技術を備えることができる。そのディスプレイ技術は、様々な情報を装置の利用者に表示するための適切なスクリーンを有するブラウン管モニター装置や液晶ディスプレイ装置を具備する。図5の実施例において、装置のメモリー520は、所望のストレージ装置の任意の組み合わせを具備するように実装することができる。そのストレージ装置はこれらに限定しないが、読み取り専用メモリー(ROM)、ランダムアクセスメモリー(RAM)、様々なタイプの不揮発性メモリーを含む。その不揮発性メモリーは、例えば、フロッピー(登録商標)ディスクや、メモリースティック、コンパクトディスク、ハードディスクなどである。装置のメモリー520の内容及び機能性は、図6を用いて以下でさらに説明される。
図5の実施例において、装置のI/Oインターフェース524は、一又は二以上のインプットインターフェース及び/又は一又は二以上のアウトプットインターフェースを備えることができ、クライアント装置126によって、必要な任意のタイプの情報を受信及び/又は送信する。装置のI/Oインターフェース524は、装置の利用者が電子ネットワーク110(図1A)内の他のエンティティーと通信することを可能にするための一又は二以上の手段を備えることができる。例えば、この手段は、キーボード装置、無線リモート制御装置、マイクに相当する音声認識モジュール、タッチスクリーン機能を有するグラフィックユーザーインターフェース、手持ち型装置制御ユニット、クライアント装置126の外部に配置された選択ボタンアレイなどを含むことができる。クライアント装置126の実装及び利用は、図6及び図9を用いて以下でさらに説明される。
図6を参照すると、本発明に従って、図5の装置のメモリー520の一実施例のためのブロック図が示される。図6の実施例において、装置のメモリー520はこれらに限定しないが、装置のアプリケーション612、統計モジュール616、クライアント統計618、GUIの推奨620、GUIマネージャー624を備える。代わりとなる実施例において、装置のメモリー520は、図6の実施例と併せて説明されるそれらコンポーネント及び機能の幾つかに加えて又はその代わりに、他の様々なコンポーネント及び機能を備えることができる。
図6の実施例において、装置のアプリケーション612は、プログラム命令を備えることができる。そのプログラム命令は、好ましくは装置のCPU512(図5)によって実行され、クライアント装置126のために各種機能及び操作を実行する。装置のアプリケーション612の特定の性質及び機能性は、対応するクライアント装置126の特定のタイプ及び特有の機能性などの要素に応じて通常変化する。
図6の実施例において、クライアント装置126は、統計モジュール616を利用することができ、任意の適切な技術を利用することによって、クライアント統計618を探知し、蓄積する。例えば、統計モジュール616は、クライアント装置126上に表示されたGUIに関して、装置の利用者によって取られたアクション又はなされた選択のそれぞれを記録することができる。次に、クライアント統計618は、統計マネージャー316及び推奨エンジン332による分析のために、ネットワークサーバー118の統計データベース320へ転送させることが可能である。
図6の実施例において、ネットワークサーバー118は、個別的に考慮されたGUIの推奨620を、もとのクライアント装置126へ応答的に送ることができる。それに応じて、GUIマネージャー624は、装置のディスプレイ516を動的に更新することができ、ネットワークサーバー118からの最新のGUIの推奨620を反映する。クライアント装置126上のGUIの動的更新は、図9A乃至9Bを用いて以下でさらに説明される。
図7を参照すると、本発明に従って、図3のクライアントプロファイル328の一実施例のためのブロック図が示される。図7の実施例において、クライアントプロファイル328はこれらに限定しないが、利用者プリファレンス(user preferences)712、デモグラフィック情報(demographic information)716、閲覧傾向(browsing habits)718、雑情報(miscellaneous information)724を含む。代わりとなる実施例において、クライアントプロファイル328は、図7の実施例と併せて説明されるそれらコンポーネント及び情報の幾つかに加えて又はその代わりに、他のコンポーネント及び情報を含むことができる。
図7の実施例において、利用者プリファレンス712は、所定のクライアント装置126の装置の利用者に関して、任意のタイプの情報を含むことができる。例えば、利用者プリファレンス712はこれらに限定しないが、クライアント装置118上のGUI用の好みのアイコン色、アイコン位置、メニュー/アイコンの要素、メニュー/アイコンのタイプを含むことができる。加えて、図7のクライアントプロファイル328は、対応する装置の利用者に関して、任意かつ所望のタイプのデモグラフィック情報716を含むことができる。例えば、デモグラフィック情報716はこれらに限定しないが、クライアントの年齢、クライアントの性別、クライアントの位置、クライアントの民族性、クライアントの婚姻状況、クライアントの家族情報、クライアントの年間所得階層、クライアントの仕事、クライアントの趣味、クライアントの興味、クライアントの政治的所属を含むことができる。
図7の実施例において、クライアントプロファイル328は、対応するクライアント装置126を介してインターネット又は他の情報源での情報の検索又は閲覧をした時の特定の装置の利用者の閲覧傾向718に関して、適切な情報を含むことができる。図7の実施例において、クライアントプロファイル328はまた、その他任意かつ所望のタイプの雑プロファイル情報724を含むことができる。例えば、クライアントプロファイル328は、対応するクライアント装置126のハードウエア及び/又はソフトウエア構成及び機能について、様々なタイプの情報を含むように実装することができる。ある実施例において、推奨エンジン332は、特定のクライアント装置126のためのGUIの推奨620を生成する際、クライアントプロファイル328から所定の情報を利用することができる。
図8を参照すると、本発明に従って、図3のGUIの推奨336の一実施例のための図が示される。図8の実施例において、GUIの推奨336はこれに限定しないが、電子ネットワーク110(図1)内の異なるクライアント装置126それぞれに対応する一連のGUIの推奨336を含むことができる。代わりとなる実施例において、GUIの推奨336は、図8の実施例と併せて説明されるそれらコンポーネント及び情報の幾つかに加えて又はその代わりに、他のコンポーネント及び情報を含むことができる。
図8の実施例において、GUIの推奨336は、GUIの推奨A336(a)からGUIの推奨N336(c)までを備える。GUIの推奨A336(a)からGUIの推奨N336(n)までのそれぞれは、関連した要素スコアを伴い対応するGUI要素を有する。図8の実施例において、GUI要素は、任意のコンポーネントや、特徴、パラメーター、そして、ホストクライアント装置126に存在する動的なGUIに関連する他の情報などである。例えば、GUI要素には、予め設定された様々なアイコン又はメニューリスト、装置のディスプレイ516(図5)上の特定のアイコン又はメニュー配置/順序、装置のディスプレイ516上のGUIアイテムのため又はGUIの一部のためのGUI色特性、そして、様々なタイプの選択可能なGUI機能を表示又は隠すかどうかを含めることができる。
本発明に従って、ネットワークサーバー118の推奨エンジン332(図3)は、クライアント装置126から様々なクライアント統計及びクライアントプロファイルを分析し、次に、個々の要素スコアを各種GUI要素に割当てる。例えば、ある実施例において、要素スコアは、クライアント装置126における対応するGUI要素の利用の頻度に基づいて与えられ得る。次に、推奨エンジン332は、各種要素スコアを評価することができ、あるクライアント装置126に対応するGUI要素336を生成する。従って、最適な要素スコアは、人気の高いGUI機能を表すと思われる。また、最適な要素スコアは、GUIの推奨336に含まれると考えられる。反対に、ある場合によっては、人気の低いGUI要素は、隠され削除される可能性がある。ある実施例において、GUIの推奨336は、所定の選択閾値より高い要素スコアを有するGUI要素に表示優先度を与えることが可能である。
図8の実施例において、推奨エンジン332(図4)のランキングマネージャー412は、適切なタイプの情報を分析することによって、要素スコアを算出し、GUIの推奨336を生成する。例えば、ランキングマネージャー412は、予め定められたランキング基準を分析することによって、特定のクライアント装置126のためのGUIの推奨336を生成することができる。ランキング基準には、統計データベース320からのクライアント統計、装置の利用者の属性、対応するクライアントプロファイル328(図7)からのクライアント装置の特徴を含むことが可能である。
さらに、ランキングマネージャー412は、任意の効果的な技術及び手順を利用することによって、所定のランキング基準を分析することができる。例えば、ある実施例において、ランキングマネージャー412は、そのランキング基準とは異なるランキング要因の重み付け平均を実行することができる。それぞれの各種ランキング要因は、異なる重み付けの値と関連させることができ、その異なる重み付けの値は、対応するランキング要因に近似した重要性を表す。加えて、ある実施例において、推奨エンジン332の時間関数モジュール424(図4)は、時間パラメーターに応じて、各種のGUI要素のための異なる要素スコアを算出することができる。その時間パラメーターは例えば、1日毎の時間又は、週毎の時間、月毎の時間、年毎の時間などに応じて変化する。
ある実施例において、推奨エンジン332は、特定のクライアント装置126からの個別のクライアント統計618を分析することができ、そのクライアント装置126のために、対応するGUIの推奨336を決定する。加えて、推奨エンジン332はまた、様々なクライアント装置126の異なる個々のクライアント統計618の幾つか又は全てからの情報を表しているクライアント統計群618を分析することができ、その結果、推奨エンジン332は、そのクライアント装置126のために、個別のGUIの推奨336を生成する。
本発明は、ネットワークサーバー118によって、ホストされた推奨エンジン332との関連で説明がされてきた。代わりの実施例において、推奨エンジン332は、任意の適切なエンティティーに存在させることも可能である。例えば、ある実施例において、各クライアント装置126は、局所的な方法でGUIの推奨336を動的に生成するために、推奨エンジン332を利用可能にすることができる。GUIの推奨336の生成及び利用は、図9A及び9Bとともに以下でさらに説明される。
図9A及び9Bを参照すると、本発明の一実施例に従って、クライアント装置用グラフィックユーザーインターフェースを動的に生成するための方法のステップについてのフローチャートが示される。図9A及び9Bのフローチャートは、説明の目的のために示される。代わりとなる実施例において、本発明は、図9A及び9Bの実施例とともに説明されるそれらステップ及び順序以外のステップ及び順序を利用することができる。
図9Aの実施例において、ステップ914で、電子ネットワーク110は、任意の効果的な方法により実装される。例えば、ある実施例においては、電子ネットワーク110はこれらに限定しないが、ネットワークサーバー118及び複数のクライアント装置126を含むことができる。ステップ918において、電子ネットワーク118内の、いくつかの又は全てのクライアント装置126は、任意の効果的な方法により各種所定のタイプのクライアント統計を個別に蓄積する。クライアント統計は、対応するクライアント装置に関して、任意かつ所望のタイプの情報を含むことができる。例えば、クライアント統計は、様々な機能や、アイコン、メニューアイテム、そして、GUIの他のコンポーネントに対する利用の頻度に関して、個別のクライアント装置126から情報を含むことができる。
ステップ922において、クライアント装置は、任意かつ適切な技術を用いることによって、クライアント統計をネットワークサーバーの統計データベース320へ送信する。ステップ926において、次に、ネットワークサーバー118の推奨エンジン332は、受信したクライアントについて統計分析手順を有利に実行することがきる。図9Aのプロセスは、連結部Aを通じて図9Bのステップ930に進む。図9Bのステップ930において、推奨エンジン332は、統計分析手順の結果に基づいて、GUIの推奨336を生成する。ある実施例において、GUIの推奨336は、少なくとも一部分において、対応するGUI要素の利用の頻度に基づくことができる。GUIの推奨336はまた、クライアント装置126の装置利用者に対応するクライアントプロファイル328から情報を含めることができる。
ステップ934において、ネットワークサーバー118は、個々のクライアント装置126が、リアルタイムにGUIの推奨336を受信及び実装することができるかどうか判断する。例えば、装置処理能力及びネットワーク転送速度のような要因は、リアルタイムGUI更新が可能であるか判断するために評価される可能性がある。ネットワークサーバー118が、リアルタイムGUI更新が可能であると判断した場合、ステップ938において、ネットワークサーバー118は、個々のリアルタイムクライアント装置126のCPU512へ、新しいGUIの推奨336を直接送信する。ステップ942において、それらリアルタイムクライアント装置126は、新しいGUIの推奨336を利用することができ、対応する装置のディスプレイ516に存在する個々のGUIを即時に更新する。
しかしながら、ステップ934において、ネットワークサーバー118が、リアルタイムGUI更新が不可能であると判断した場合、ステップ946において、ネットワークサーバー118は、一時的な保管のために、個々の非リアルタイムクライアント装置126のハードドライブ520へ、新しいGUIの推奨336を送信する。次に、ステップ950において、対応する装置のディスプレイ516に存在する個々のGUIを更新する準備ができている時に、それら非リアルタイムクライアント装置126は、新しいGUIの推奨336にアクセスすることができる。図9Bのプロセスは、図9Aのステップ918に返ることができ、クライアント装置126用の新しいGUIの推奨336を繰り返し準備する。従って、少なくとも上記説明に関して、本発明は、電子ネットワークにおけるクライアント装置用のグラフィックユーザーインターフェースを動的に生成するための改良したシステム及び方法を提供する。
本発明は、所定の実施例に関連して上記の通り説明してきた。他の実施例は、この開示の観点から、当業者にとって明らかであるだろう。例えば、本発明は、上記特定の実施例で説明したそれら以外の所定の構成及び技術を用いて、容易に実装することが可能である。さらに、本発明は、上記説明したそれら以外のシステムと併せることで効果的に用いることが可能である。従って、これら及び説明した実施例における他の変更は、本発明によって保護されることを意図しており、添付の特許請求の範囲によってのみ制限される。
本発明の一実施例による、電子ネットワークのブロック図である。 本発明の一実施例による、図1Aにおけるピアツーピアのブロック図である。 本発明による、図1のネットワークサーバーの一実施例のためのブロック図である。 本発明による、図2のサーバーメモリーの一実施例のためのブロック図である。 本発明による、図3の推奨エンジンの一実施例のためのブロック図である。 本発明による、図1Aのクライアント装置の一実施例のためのブロック図である。 本発明による、図5の装置のメモリーの一実施例のためのブロック図である。 本発明による、図3のクライアントプロファイルの一実施例のためのブロック図である。 本発明による、図4の推奨リストの一実施例のための図である。 本発明の一実施例によって、電子ネットワークにおけるクライアント装置用のグラフィックユーザーインターフェースを動的に生成するための方法のステップについてのフローチャートである。 本発明の一実施例によって、電子ネットワークにおけるクライアント装置用のグラフィックユーザーインターフェースを動的に生成するための方法のステップについてのフローチャートである。

Claims (20)

  1. 電子ネットワークにおけるユーザーインターフェースを動的に実装するためのシステムであって、該システムは、
    前記電子ネットワークに接続され、前記ユーザーインターフェースの利用特性に関してクライアント統計を蓄積するクライアント装置と、
    前記クライアント統計を分析し、ユーザーインターフェースの推奨を生成する推奨エンジンであって、ネットワークサーバー上に実装されている推奨エンジンと、
    を備え、
    前記推奨エンジンは、前記クライアント装置がリアルタイムで前記ユーザーインターフェースを受信又は更新する能力があるか否かを判断するとともに、前記ユーザーインターフェースの推奨を前記クライアント装置のハードドライブ又はディスプレイプロセッサーに送信し、
    前記クライアント装置は、前記ユーザーインターフェースの推奨に従って前記ユーザーインターフェースを動的に更新することを特徴とするシステム。
  2. 前記ネットワークサーバーは、前記電子ネットワークにおいて前記クライアント装置のそれぞれと双方向で通信することを特徴とする請求項1に記載のシステム。
  3. 前記ユーザーインターフェースは、前記クライアント装置の個々のディスプレイ装置に配置されたグラフィックユーザーインターフェースとして実装されていることを特徴とする請求項1に記載のシステム。
  4. 前記クライアント統計は、クライアントナビゲーション履歴、該クライアントナビゲーション履歴についての時間情報、個々のユーザーインターフェース機能についての利用統計を含むことを特徴とする請求項1に記載のシステム。
  5. 前記推奨エンジンは、前記クライアント統計を分析し、ユーザーインターフェース機能についての利用の頻度を表す統計モデルを導き、そして、前記統計モデルを利用し、前記ユーザーインターフェースの推奨を生成することを特徴とする請求項1に記載のシステム。
  6. 前記ユーザーインターフェースの推奨は、前記ユーザーインターフェース機能のうち低頻度で用いられる以外のものについて、前記ユーザーインターフェース機能のうち高頻度で用いられる任意のものに表示優先度を付与することを特徴とする請求項5に記載のシステム。
  7. 前記ユーザーインターフェースの推奨のそれぞれは、複数のユーザーインターフェース要素を含み、前記推奨エンジンは、前記複数のユーザーインターフェース要素のために、前記クライアント統計のうち対応するものを別々に評価することを特徴とする請求項1に記載のシステム。
  8. 前記ユーザーインターフェース要素には、予め定められたアイコン及びメニューリスト、特定のアイコン又はメニュー配置/順序、前記装置のディスプレイ上の前記ユーザーインターフェースのアイテム及び部分についての色特性、そして、選択可能なユーザーインターフェース機能の異なるタイプ各種を表示するか又は隠すかということが含まれることを特徴とする請求項7に記載のシステム。
  9. 前記推奨エンジンは、日毎の時間のパラメーター、週毎の時間のパラメーター、月毎の時間のパラメーター、年毎の時間のパラメーターによって変化する時間関数に応じて、前記ユーザーインターフェース要素のための異なる要素スコアを算出する時間関数モジュールを備えることを特徴とする請求項7に記載のシステム。
  10. 前記推奨エンジンは、前記ユーザーインターフェースの推奨を生成する際に、個々の装置の利用者及び前記クライアント装置に関して、クライアントプロファイル情報を利用することを特徴とする請求項7に記載のシステム。
  11. 前記クライアントプロファイル情報は、利用者プリファレンス、デモグラフィック情報、閲覧傾向、クライアント装置情報を含むことを特徴とする請求項10に記載のシステム。
  12. 前記推奨は、前記クライアント装置それぞれからのものである個々のクライアント統計、そして、前記クライアント装置の幾つか又は全部から合成した統計情報を表すクライアント統計群を利用し、前記ユーザーインターフェースの推奨を生成することを特徴とする請求項1に記載のシステム。
  13. 前記クライアント装置は、ネットワークサーバーの主要統計データベースに記憶するために、前記クライアント統計を前記推奨エンジンへ動的に送信することを特徴とする請求項1に記載のシステム。
  14. ネットワークサーバーは、主要統計データベース内に局所的に記憶するために、前記クライアント装置を定期的にポーリングし、前記クライアント統計を取得することを特徴とする請求項1に記載のシステム。
  15. 前記推奨エンジンは、前記クライアント統計からの個々の利用頻度特性及び他のスコアデータに基づいて、ユーザーインターフェース要素のために、要素スコアを算出することを特徴とする請求項1に記載のシステム。
  16. 要素スコアは、所定のランキング基準に基づく前記ユーザーインターフェース要素の優先付けされたランキングを表すよう、前記推奨エンジンによって体系づけられ、所定の選択閾値より大きい前記要素スコアを有する前記ユーザーインターフェース要素のうち選択されたものは、前記ユーザーインターフェースの推奨に含まれることを特徴とする請求項1に記載のシステム。
  17. 前記ネットワークサーバーは、前記クライアント装置がリアルタイムで前記ユーザーインターフェースを受信又は更新する能力がある判断された場合、前記ユーザーインターフェースの即時更新のために、前記ユーザーインターフェースの推奨を前記クライアント装置の個々のディスプレイプロセッサーに直接送信することを特徴とする請求項2に記載のシステム。
  18. 前記ネットワークサーバーは、前記クライアント装置がリアルタイムで前記ユーザーインターフェースを受信又は更新する能力が無いと判断された場合、一時記憶のために、前記ユーザーインターフェースの推奨を前記クライアント装置の個々のハードドライブに送信し、前記クライアント装置は、準備ができた時に前記ユーザーインターフェースを更新することを特徴とする請求項2に記載のシステム。
  19. 電子ネットワークにおけるユーザーインターフェースを動的に実装するための方法であて、該方法は、
    クライアント装置を利用し、前記ユーザーインターフェースの利用特性に関してクライアント統計を蓄積し、
    ユーザーインターフェースの推奨を生成するよう推奨エンジンを用いて前記クライアント統計を分析し、
    前記クライアント装置がリアルタイムで前記ユーザーインターフェースを受信又は更新する能力があるか否かを判断するとともに、前記ユーザーインターフェースの推奨を前記クライアント装置のハードドライブ又はディスプレイプロセッサーに送信し、
    前記ユーザーインターフェースの推奨に動的に従って、前記ユーザーインターフェースを更新すること、
    を含む方法。
  20. 電子ネットワークにおけるユーザーインターフェースを動的に実装するためのシステムであて、該システムは、
    前記ユーザーインターフェースの利用特性に関してクライアント統計を蓄積するための手段と、
    ユーザーインターフェースの推奨を生成するよう前記クライアント統計を分析するための手段と、
    前記クライアント装置がリアルタイムで前記ユーザーインターフェースを受信又は更新する能力があるか否かを判断するとともに、前記ユーザーインターフェースの推奨を前記クライアント装置のハードドライブ又はディスプレイプロセッサーに送信する手段と、
    前記ユーザーインターフェースの推奨に従って、前記ユーザーインターフェースを動的に更新するため手段と、
    を備えるシステム。
JP2008311201A 2007-12-06 2008-12-05 ネットワーククライアント装置用のユーザーインターフェースを動的に生成するためのシステム及び方法 Expired - Fee Related JP5279472B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/999,528 US20090150541A1 (en) 2007-12-06 2007-12-06 System and method for dynamically generating user interfaces for network client devices
US11/999,528 2007-12-06

Publications (2)

Publication Number Publication Date
JP2009140501A JP2009140501A (ja) 2009-06-25
JP5279472B2 true JP5279472B2 (ja) 2013-09-04

Family

ID=40568667

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008311201A Expired - Fee Related JP5279472B2 (ja) 2007-12-06 2008-12-05 ネットワーククライアント装置用のユーザーインターフェースを動的に生成するためのシステム及び方法

Country Status (5)

Country Link
US (1) US20090150541A1 (ja)
EP (1) EP2068241B1 (ja)
JP (1) JP5279472B2 (ja)
CN (1) CN101453469B (ja)
HK (1) HK1133499A1 (ja)

Families Citing this family (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8924335B1 (en) 2006-03-30 2014-12-30 Pegasystems Inc. Rule-based user interface conformance methods
KR101467513B1 (ko) * 2008-02-11 2014-12-01 삼성전자 주식회사 모바일 단말 제어장치 및 그 방법
US8875052B2 (en) * 2009-01-26 2014-10-28 International Business Machines Corporation Keystroke activated dynamic task menu
US8843435B1 (en) 2009-03-12 2014-09-23 Pegasystems Inc. Techniques for dynamic data processing
US8468492B1 (en) 2009-03-30 2013-06-18 Pegasystems, Inc. System and method for creation and modification of software applications
CN101944019B (zh) * 2009-07-08 2014-03-12 华为技术有限公司 一种定制界面的方法与装置
KR101640464B1 (ko) * 2009-10-26 2016-07-18 삼성전자 주식회사 터치스크린 기반의 ui 제공방법 및 이를 이용한 휴대 단말기
FR2952200A1 (fr) * 2009-10-29 2011-05-06 Alcatel Lucent Dispositif et procede d'analyse automatique de l'utilisation de l'interface utilisateur d'une application
TR200909165A2 (tr) * 2009-12-07 2011-06-21 Turkcell Teknoloj� Ara�Tirma Ve Gel��T�Rme Anon�M ��Rket� Bir uzaktan kontrol sistemi ve yöntemi.
CN102135874A (zh) * 2010-01-22 2011-07-27 腾讯科技(深圳)有限公司 计算机图形界面中图标的展示方法和***以及客户端
CN101833418B (zh) 2010-04-28 2014-12-31 华为终端有限公司 一种在界面中添加图标的方法、装置及移动终端
JP5589537B2 (ja) * 2010-04-30 2014-09-17 ソニー株式会社 情報処理装置、情報処理方法、プログラム、情報提供装置および情報処理システム
US9134873B2 (en) * 2010-09-28 2015-09-15 Qualcomm Incorporated Apparatus and methods for presenting interaction information
US9547584B2 (en) * 2011-03-08 2017-01-17 Google Inc. Remote testing
US20120284631A1 (en) * 2011-05-02 2012-11-08 German Lancioni Methods to adapt user interfaces and input controls
US9781540B2 (en) 2011-07-07 2017-10-03 Qualcomm Incorporated Application relevance determination based on social context
KR101718894B1 (ko) * 2011-11-29 2017-03-23 삼성전자주식회사 기기 제어를 위한 유저 인터페이스 제공 시스템 및 방법
US20140040772A1 (en) * 2011-12-12 2014-02-06 Adobe Systems Incorporated Highlighting graphical user interface components based on usage by other users
CN102546777A (zh) * 2011-12-27 2012-07-04 广东宇天科技有限公司 移动终端桌面信息推送***及其方法
JP5962755B2 (ja) * 2012-05-31 2016-08-03 富士通株式会社 運用プロセス作成プログラム、運用プロセス作成方法、及び情報処理装置
US10659288B2 (en) 2013-02-21 2020-05-19 Gree, Inc. Method for controlling server device, recording medium, server device, terminal device, and system
US10671359B2 (en) * 2013-02-21 2020-06-02 Raul Sanchez Systems and methods for organizing, classifying, and discovering automatically generated computer software
RU2536391C1 (ru) * 2013-04-26 2014-12-20 Общество с ограниченной ответственностью "1С" Способ автоматизированного изменения интерфейса (варианты)
JP5902304B2 (ja) * 2013-04-30 2016-04-13 グリー株式会社 プログラム及び処理方法
JP5578693B1 (ja) 2013-05-22 2014-08-27 グリー株式会社 サーバ装置、その制御方法、プログラム及びゲームシステム
CN103294345B (zh) * 2013-05-29 2016-04-13 深圳都好看互动电视有限公司 一种界面显示方法、装置及移动终端
CN103595960B (zh) * 2013-11-06 2018-07-13 浙江宇视科技有限公司 一种监控关注信息推送方法和装置
CN103761024A (zh) * 2013-12-31 2014-04-30 广州华多网络科技有限公司 界面显示方法、装置、终端、服务器和***
CN104239044B (zh) * 2014-09-05 2017-07-28 北京航天自动控制研究所 一种图形用户界面动态生成方法
CN105487918A (zh) * 2014-10-08 2016-04-13 展讯通信(上海)有限公司 一种信息独立处理***
US10469396B2 (en) 2014-10-10 2019-11-05 Pegasystems, Inc. Event processing with enhanced throughput
CN104486648A (zh) * 2014-12-15 2015-04-01 四川长虹电器股份有限公司 一种推荐的方法和服务器
CN104793713A (zh) * 2015-04-07 2015-07-22 深圳市万普拉斯科技有限公司 自动匹配移动终端的用户界面的方法和移动终端
CN104811611A (zh) * 2015-04-08 2015-07-29 广东欧珀移动通信有限公司 一种拍照模式排序的方法及服务器
US10084743B2 (en) * 2015-04-15 2018-09-25 General Electric Company Methods and systems for adaptive and contextual collaboration in a network
US9977506B2 (en) * 2015-05-22 2018-05-22 Microsoft Technology Licensing, Llc Input optimization based on frequency of use
CN104991537B (zh) * 2015-06-30 2021-03-23 青岛海尔智能家电科技有限公司 一种智能设备的控制方法
CN105183295A (zh) * 2015-09-22 2015-12-23 深圳市金立通信设备有限公司 一种应用图标的归类方法及终端
CN105426036A (zh) * 2015-10-26 2016-03-23 努比亚技术有限公司 应用程序的界面展示升级方法、装置及***
US10698599B2 (en) 2016-06-03 2020-06-30 Pegasystems, Inc. Connecting graphical shapes using gestures
US10698647B2 (en) 2016-07-11 2020-06-30 Pegasystems Inc. Selective sharing for collaborative application usage
US20180046470A1 (en) * 2016-08-11 2018-02-15 Google Inc. Methods, systems, and media for presenting a user interface customized for a predicted user activity
CN106358083A (zh) * 2016-09-05 2017-01-25 深圳Tcl数字技术有限公司 电视应用的升级方法及***
US11314741B2 (en) * 2017-08-01 2022-04-26 Salesforce.Com, Inc. Metadata-based statistics-oriented processing of queries in an on-demand environment
US11068483B2 (en) * 2017-08-01 2021-07-20 Salesforce.Com, Inc. Dynamic selection and application of rules for processing of queries in an on-demand environment
US10684761B2 (en) * 2017-10-13 2020-06-16 International Business Machines Corporation Graphical user interface creation using highly rated GUI elements
US11048488B2 (en) 2018-08-14 2021-06-29 Pegasystems, Inc. Software code optimizer and method
US11332340B2 (en) * 2018-08-28 2022-05-17 Tk Elevator Innovation And Operations Gmbh Elevator control and user interface system
US11599384B2 (en) 2019-10-03 2023-03-07 Micron Technology, Inc. Customized root processes for individual applications
US11436041B2 (en) 2019-10-03 2022-09-06 Micron Technology, Inc. Customized root processes for groups of applications
US11474828B2 (en) 2019-10-03 2022-10-18 Micron Technology, Inc. Initial data distribution for different application processes
CN110781385A (zh) * 2019-10-09 2020-02-11 支付宝(杭州)信息技术有限公司 应用操作推荐方法、装置、设备及存储介质
US11429445B2 (en) * 2019-11-25 2022-08-30 Micron Technology, Inc. User interface based page migration for performance enhancement
US11567945B1 (en) 2020-08-27 2023-01-31 Pegasystems Inc. Customized digital content generation systems and methods
CN113742015B (zh) * 2021-08-13 2024-02-02 杭州网易云音乐科技有限公司 一种显示方法、装置、设备及介质
CN114510315A (zh) * 2022-04-20 2022-05-17 济南巨石信息技术有限公司 一种基于办公自动化的办公信息管理***

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5420975A (en) * 1992-12-28 1995-05-30 International Business Machines Corporation Method and system for automatic alteration of display of menu options
JPH09138769A (ja) * 1995-11-14 1997-05-27 Mitsubishi Electric Corp ソフトウェア配布システム及びソフトウェア配布方法
US20030093790A1 (en) * 2000-03-28 2003-05-15 Logan James D. Audio and video program recording, editing and playback systems using metadata
US6583797B1 (en) * 1997-01-21 2003-06-24 International Business Machines Corporation Menu management mechanism that displays menu items based on multiple heuristic factors
WO1999066394A1 (en) * 1998-06-17 1999-12-23 Microsoft Corporation Method for adapting user interface elements based on historical usage
US6546002B1 (en) * 1999-07-07 2003-04-08 Joseph J. Kim System and method for implementing an intelligent and mobile menu-interface agent
US7313621B2 (en) * 2001-05-15 2007-12-25 Sony Corporation Personalized interface with adaptive content presentation
US20020180786A1 (en) * 2001-06-04 2002-12-05 Robert Tanner Graphical user interface with embedded artificial intelligence
US20030090515A1 (en) * 2001-11-13 2003-05-15 Sony Corporation And Sony Electronics Inc. Simplified user interface by adaptation based on usage history
US8352499B2 (en) * 2003-06-02 2013-01-08 Google Inc. Serving advertisements using user request information and user information
US20040100505A1 (en) * 2002-11-21 2004-05-27 Cazier Robert Paul System for and method of prioritizing menu information
JP2005026740A (ja) * 2003-06-30 2005-01-27 Matsushita Electric Ind Co Ltd 機器制御インタフェース構築方法
US20050044508A1 (en) * 2003-08-21 2005-02-24 International Business Machines Corporation Method, system and program product for customizing a user interface
US8346620B2 (en) * 2004-07-19 2013-01-01 Google Inc. Automatic modification of web pages
US7802197B2 (en) * 2005-04-22 2010-09-21 Microsoft Corporation Adaptive systems and methods for making software easy to use via software usage mining
US7813963B2 (en) * 2005-12-27 2010-10-12 The Pen Interactive electronic desktop action method and system for executing a transaction
US7706740B2 (en) * 2006-01-06 2010-04-27 Qualcomm Incorporated Apparatus and methods of selective collection and selective presentation of content
US8745226B2 (en) * 2006-05-02 2014-06-03 Google Inc. Customization of content and advertisements in publications
US7806329B2 (en) * 2006-10-17 2010-10-05 Google Inc. Targeted video advertising
US8220037B2 (en) * 2006-12-12 2012-07-10 Oracle International Corporation Centralized browser management
US7853622B1 (en) * 2007-11-01 2010-12-14 Google Inc. Video-related recommendations using link structure

Also Published As

Publication number Publication date
CN101453469B (zh) 2014-01-22
US20090150541A1 (en) 2009-06-11
CN101453469A (zh) 2009-06-10
HK1133499A1 (en) 2010-03-26
EP2068241A2 (en) 2009-06-10
EP2068241A3 (en) 2009-12-16
JP2009140501A (ja) 2009-06-25
EP2068241B1 (en) 2019-01-09

Similar Documents

Publication Publication Date Title
JP5279472B2 (ja) ネットワーククライアント装置用のユーザーインターフェースを動的に生成するためのシステム及び方法
US11785074B2 (en) Extending mobile applications to the lock screen of a mobile device
CN110795624B (zh) 分析个性化框架
US11310331B2 (en) Optimizing user interface data caching for future actions
US8799500B2 (en) System and method for effectively providing content to client devices in an electronic network
US8788356B2 (en) System and method for effectively providing software to client devices in an electronic network
JP5601862B2 (ja) ソーシャルネットワーク環境において転送構造を利用するためのシステム及び方法
CN113157906A (zh) 推荐信息展示方法、装置、设备及存储介质
US20100169157A1 (en) Methods, apparatuses, and computer program products for providing targeted advertising
US20230108358A1 (en) Prefetching using dynamic user model to reduce latency
US20140052829A1 (en) System and method for effectively transmitting content items to electronic devices
CN115917512A (zh) 人工智能请求和建议卡
WO2022150573A1 (en) Providing ambient information based on learned user context and interaction, and associated systems and devices
CN118283361A (zh) 一种服务器及媒资推荐方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20111101

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120823

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120910

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20121206

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20121211

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130521

R150 Certificate of patent or registration of utility model

Ref document number: 5279472

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R370 Written measure of declining of transfer procedure

Free format text: JAPANESE INTERMEDIATE CODE: R370

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees