JP2008502230A - ズーム可能ユーザインターフェースのためのクライアント/サーバアーキテクチャおよび方法 - Google Patents
ズーム可能ユーザインターフェースのためのクライアント/サーバアーキテクチャおよび方法 Download PDFInfo
- Publication number
- JP2008502230A JP2008502230A JP2007515651A JP2007515651A JP2008502230A JP 2008502230 A JP2008502230 A JP 2008502230A JP 2007515651 A JP2007515651 A JP 2007515651A JP 2007515651 A JP2007515651 A JP 2007515651A JP 2008502230 A JP2008502230 A JP 2008502230A
- Authority
- JP
- Japan
- Prior art keywords
- data
- user interface
- mpeg
- encoding
- client
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234363—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the spatial resolution, e.g. for clients with a lower screen resolution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/23439—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25833—Management of client data involving client hardware characteristics, e.g. manufacturer, processing or storage capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4314—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4438—Window management, e.g. event handling following interaction with the user interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/4728—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for selecting a Region Of Interest [ROI], e.g. for requesting a higher resolution version of a selected region
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4821—End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/631—Multimode Transmission, e.g. transmitting basic layers and enhancement layers of the content over different transmission paths or transmitting with different error corrections, different keys or with different transmission protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8549—Creating video summaries, e.g. movie trailer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
- H04N5/45—Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04806—Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4316—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
Abstract
Description
本発明の例示的実施形態によるユーザインターフェースを生成するためのいくつかのサーバ/クライアントアーキテクチャを説明したが、ここで、このアーキテクチャと併せて使用することができる(MPEG/MPEG-2に追加して)第2の例示的データフォーマットを説明する。本発明と併せて他のデータフォーマットを使用することもできるが、この例示的データフォーマットは、クライアントデバイス44がユーザ対話およびシステムイベントに応答することを可能にする状態機械を、効率的に作成することができる。このデータフォーマットは、非常に低いパワーのクライアントデバイス44と、ハイエンドのクライアントデバイス44、例えばパーソナルコンピュータとの両方をサポートするように任意に拡張可能である。この例示的シーンデータフォーマット(「ZSD」とも呼ばれる)の他の目的は、テーマサポート、将来の言語のサポート、デモスクリプティング、および、自動化テストのサポートを含む。
1.アクティブ:ディスパッチャが、アクティブシーンのみにイベントを送る。例えば、シーンがロードされたとき、OnLoadイベントが、そのシーンのみに送られる。
2.リソースフィルタを有するシーン:ディスパッチャが、これらのイベントを、イベントについてリソーステーブルエントリを含むシーンのみに送る。シーンのトリプルテーブルを介して反復する前に、イベントディスパッチャは、イベントにおけるリソースIDを、シーンにおけるそれらの等価物に再マップする。
3.オーバレイのみ:ディスパッチャは、これらのイベントをオーバレイシーンのみに送る。
4.両方:ディスパッチャは、このイベントを、まずオーバレイシーンに送り、次いで排他的シーンに送る。
1.アクションをトリガしたトリプルテーブルエントリにおけるオブジェクト
2.アクションをトリガしたトリプルテーブルエントリにおけるイベント
3.イベントからアクションスタック上にプッシュされた要素
各アクションを配布する前に、ZSDインタプリタは、アクションのパラメータをスタック上に論理的にプッシュする。実装では、単純にするために、組込みアクションでこの動作を短絡することができる。各アクションタイプは、そのスタックの使用を指定する。一般に、ZSDインタプリタは、スタックの使用が最小限に維持されるように、小さなアクションスタック(例えば、16〜32個の要素)を割り当てることができ、ZSDインタプリタが常に充分なスタックを有することを保証するために、ZSDエンコーダは、ヘッダに最大スタックサイズを指定しなければならない。すべてのアクションタイプは、最大スタックサイズの計算を単純化するために反復を避けるべきである。例示的アクションタイプを、以下で表10(表10Aおよび表10B)に列挙する。
上述のように、本発明による例示的クライアント/サーバアーキテクチャおよび方法の1つの特徴は、いくつかの既存のクライアントデバイスに関連した使用可能な比較的少量のメモリおよび/または処理能力を考慮に入れながら、洗練されたユーザインターフェースをクライアント側で生成する能力を提供することである。上述のシステムおよび方法がこの問題に対処する方法の一例は、本明細書で「ホバーズーム」と呼ばれるユーザインターフェース対話について見ることができ、例えば、ユーザが、選択可能なメディアアイテムに対するインジケータ上にカーソルを進めるかつ/または停止させたとき、それに関連付けられた画像が、どのオブジェクトが選択される態勢であるかをユーザが容易に分かるように拡大されるプロセスがあり、その例は、図1(a)および1(b)に示されている。
背景を取り込むために、
for(node=scenegraph.rootO;node!=前景ノード;node=次のノード)if(ノード範囲が前景範囲内である)
ノードを背景画像にペイントする
前景を取り込むために、
前景ノードを前景の元のサイズを有する画像に描画する(低解像度画像)
前景ノードを前景の最大サイズを有する画像に描画する(高解像度画像)
マッピングの後、このデータは、ステップ1010および1012で保存され転送されるデータの量を減少させるために、例えば、アルファ情報に基づいて背景ピクセルの該当性を評価するための以下の擬似コードを使用して、符号化される。
アルファ情報を取り込むために、
前景ノード開始範囲を計算する 前景ノード終了範囲を計算する
アルファ値のみを含む前景開始範囲のサイズのアルファ画像を作成し、不透明に初期設定する
画像のアルファ合成ルールを、それの現行の値またはそれに描画されるピクセルの値の最小値を維持するように設定する
while(foreground.size()<終了範囲)アルファ画像に前景を描画する
前景サイズを大きくする
どのピクセルが背景画像に必要かを計算するために、
透明である元の背景画像内の任意のピクセルは、無関係である
すべての残りの該当の背景画像のピクセルについて、
If(低解像度前景ピクセルが透明である)
背景ピクセルは無関係である
Else if(低解像度前景ピクセルが不透明であり、かつ取り込まれたアルファピクセルが不透明である)
背景ピクセルは無関係である
Else
背景ピクセルは該当する
このような方法で符号化される特定の画像に応じて、前景層ピクセルのほとんどは、不透明に指定され、ホバーズーム効果を生成するためにクライアントデバイス44に再送信される必要がない。
44 クライアントデバイス
46 表示装置
52 MPEG-2移行およびシーンエンコーダ
54 MPEGおよびZSDキャッシュユニット
56 シーン要求プロセッサ
62 クライアントユーザインターフェース状態機械
64 MPEGストリーム受信器
500 MPEG-2エンコーダ
510 動き推定ユニット
600 クライアント要求プロセッサ
Claims (62)
- ケーブルネットワークを介して送信されたデータを使用してテレビジョン上でズーミングユーザインターフェースを生成するための方法であって、
前記テレビジョン上で第1のユーザインターフェース画面を生成するステップであって、前記第1のユーザインターフェース画面は、それに関連付けられた複数の画像を有し、前記複数の画像は、MPEG符号化を用いて、前記第1のユーザインターフェース画面に関連付けられた第1のデータセットの一部分として、前記ケーブルネットワークを介して前記テレビジョンに接続されたセットトップボックスに送信される、ステップと、
前記テレビジョンに接続されたセットトップボックスにおいて、前記複数の画像を受け取り、それらに基づいて前記第1のユーザインターフェース画面の生成を制御する、クライアントユーザインターフェース状態機械を提供するステップと、
前記クライアントユーザインターフェース状態機械によって、前記第1のユーザインターフェース画面に関連付けられたユーザ対話データを受け取るステップと、
前記ユーザ対話データに基づいて、前記第1のユーザインターフェース画面から第2のユーザインターフェース画面へのズーミング移行を提供するための情報を、前記セットトップボックスの上流に配置された要求プロセッサに要求するステップと、
前記セットトップボックスによって、前記ズーミング移行および前記第2のユーザインターフェース画面に関連付けられた第2のデータセットを受け取るステップであって、前記第2のデータセットの一部分は、MPEGデータストリームとして受け取られ、前記第2のデータセットの一部分は、前記MPEGデータストリームとは異なる別のデータストリームとして受け取られる、ステップと、
前記クライアントユーザインターフェース状態機械の制御下で、前記第2のデータセットを使用して、前記テレビジョン上で前記スーミング移行および前記第2のユーザインターフェースを生成するステップとを含む方法。 - 前記スーミング移行は、ホバーズーム効果であり、前記第2のユーザインターフェース画面は、前記第1のユーザインターフェース画面内の前記複数の画像のうちの1つの画像のバージョンに対して拡大された前記複数の画像のうちの前記1つの画像を描画し、前記複数の画像のうちの前記1つの画像は、前記ユーザによって選択され、前記複数の画像の他の画像を部分的に覆い隠す、請求項1に記載の方法。
- 前記ズーミング移行は、前記複数の画像のうちの1つの拡大および変換を含む、請求項1に記載の方法。
- 前記第2のユーザインターフェース画面は、前記複数の画像のうちの選択された1つに関連付けられた追加の詳細を描画する、請求項3に記載の方法。
- 前記追加の詳細は、前記テレビジョン上にテキストとしてレンダリングされ、前記テキストは、前記別のデータストリームを介して前記クライアントユーザインターフェース状態機械によって受け取られる、請求項4に記載の方法。
- 前記第1および第2のセットのデータは、前記複数の画像を含む、前記第1および第2のセットのデータに含まれる他のデータを使用して、それぞれ前記第1および第2のユーザインターフェース画面をどのようにレンダリングするかを前記クライアントユーザ状態機械に指示するシーン記述を含む、請求項1に記載の方法。
- ディスプレイを含むクライアントシステム上でズーミングユーザインターフェースを生成するための方法であって、
前記ディスプレイ上で第1のユーザインターフェース画面を生成するステップと、
ユーザ入力を受け取るステップと、
前記クライアントシステムによって、要求に関連付けられたズーミング移行を実行するための命令を求める前記要求を送るステップと、
前記命令を受け取るステップと、
前記ディスプレイ上で第2のユーザインターフェース画面および前記ズーミング移行を生成するステップとを含む方法。 - 前記スーミング移行は、ホバーズーム効果であり、前記第2のユーザインターフェース画面は、前記第1のユーザインターフェース画面内の前記複数の画像のうちの1つの画像のバージョンに対して拡大された前記複数の画像のうちの前記1つの画像を描画し、前記複数の画像のうちの前記1つの画像は、前記ユーザによって選択され、前記複数の画像の他の画像を部分的に覆い隠す、請求項7に記載の方法。
- 前記ズーミング移行は、複数の画像のうちの1つの拡大および変換を含む、請求項7に記載の方法。
- 前記第2のユーザインターフェース画面は、前記複数の画像のうち選択された1つに関連付けられた追加の詳細を描画する、請求項9に記載の方法。
- 前記クライアントシステムは、テレビジョンを含む、請求項7に記載の方法。
- 前記クライアントシステムは、セットトップボックスを含む、請求項7に記載の方法。
- 前記クライアントシステムは、パーソナルコンピュータを含む、請求項7に記載の方法。
- 前記命令は、オブジェクト、イベント、アクション、およびリソースのうちの少なくとも1つを含むシーンデータフォーマットを使用して提供される、請求項7に記載の方法。
- 前記オブジェクトは、MPEG層におけるボタンおよびアイコンの範囲、オーバレイテキスト、ならびにオーバレイ画像のうちの少なくとも1つを含む、前記第2のユーザインターフェース画面に関連付けられたコンポーネントを記述する、請求項14に記載の方法。
- 前記イベントは、ポインタ移動イベント、キーボードイベント、アプリケーション状態変更イベントのうちの少なくとも1つを含む、前記第2のユーザインターフェース画面に関連付けられた通知を記述する、請求項14に記載の方法。
- 前記アクションは、第3のユーザインターフェース画面への移動を含む、前記イベントへの応答を記述する、請求項14に記載の方法。
- 前記リソースは、前記オブジェクト、前記イベント、および前記アクションによって使用される画像データを含む、請求項14に記載の方法。
- クライアントシステム上でズーミングユーザインターフェースを生成するためのシステムであって、
ディスプレイと、
前記ディスプレイ上で第1のユーザインターフェース画面を生成し、ユーザ入力を受け取り、要求に関連付けられたズーミング移行を実行するための命令を求める前記要求を送るための、プロセッサとを含み、
前記プロセッサは、前記命令を受け取り、前記ディスプレイ上で第2のユーザインターフェース画面および前記ズーミング移行を生成するシステム。 - 前記スーミング移行は、ホバーズーム効果であり、前記第2のユーザインターフェース画面は、前記第1のユーザインターフェース画面内の前記複数の画像のうちの1つの画像のバージョンに対して拡大された前記複数の画像のうちの前記1つの画像を描画し、前記複数の画像のうちの前記1つの画像は、前記ユーザによって選択され、前記複数の画像の他の画像を部分的に覆い隠す、請求項19に記載のシステム。
- 前記ズーミング移行は、複数の画像のうちの1つの拡大および変換を含む、請求項19に記載のシステム。
- 前記第2のユーザインターフェース画面は、前記複数の画像のうち選択された1つに関連付けられた追加の詳細を描画する、請求項21に記載のシステム。
- 前記クライアントシステムは、テレビジョンを含む、請求項19に記載のシステム。
- 前記クライアントシステムは、セットトップボックスを含む、請求項19に記載のシステム。
- 前記クライアントシステムは、パーソナルコンピュータを含む、請求項19に記載のシステム。
- 前記命令は、オブジェクト、イベント、アクション、およびリソースのうちの少なくとも1つを含むシーンデータフォーマットを使用して提供される、請求項19に記載のシステム。
- 前記オブジェクトは、MPEG層におけるボタンおよびアイコンの範囲、オーバレイテキスト、ならびにオーバレイ画像のうちの少なくとも1つを含む、前記第2のユーザインターフェース画面に関連付けられたコンポーネントを記述する、請求項26に記載のシステム。
- 前記イベントは、ポインタ移動イベント、キーボードイベント、アプリケーション状態変更イベントのうちの少なくとも1つを含む、前記第2のユーザインターフェース画面に関連付けられた通知を記述する、請求項26に記載のシステム。
- 前記アクションは、第3のユーザインターフェース画面への移動を含む、前記イベントへの応答を記述する、請求項26に記載のシステム。
- 前記リソースは、前記オブジェクト、前記イベント、および前記アクションによって使用される画像データを含む、請求項26に記載のシステム。
- ケーブル通信ネットワークにおいて上流ノードからクライアントデバイスに、ズーム可能ユーザインターフェースを生成するためのデータを送信するための方法であって、
前記上流ノードから前記クライアントデバイスに送信されるデータを第1のデータまたは第2のデータとして選択的に識別するステップと、
MPEG符号化を用いて前記第1のデータを符号化するステップと、
前記MPEG符号化データをMPEGデータストリームを介して前記クライアントデバイスに送信するステップと、
MPEG符号化と異なる第2のタイプの符号化を用いて前記第2のデータを符号化するステップと、
前記符号化された第2のデータを第2のデータストリームを用いて前記クライアントデバイスに送信するステップと、
前記第1および第2のデータを使用して前記ズーム可能ユーザインターフェースを生成するステップとを含む方法。 - ケーブル通信ネットワークにおいて上流ノードからクライアントデバイスに、ズーム可能ユーザインターフェースを生成するためのデータを送信するための方法であって、
第1のタイプの符号化および第1のデータストリームを用いて第1のデータを送信するステップと、
第2のタイプの符号化および第2のデータストリームを用いて第2のデータを送信するステップであって、前記第2のタイプの符号化は、前記第1のタイプの符号化と異なるステップと、
前記第1および第2のデータを使用して前記クライアントデバイスにおいて前記ズーム可能ユーザインターフェースを生成するステップとを含む方法。 - 前記第1のタイプの符号化は、MPEG符号化であり、前記第2のタイプ符号化は、シーンデータ符号化である、請求項32に記載の方法。
- 前記第1のデータは、ユーザインターフェース上で生成される背景層に関連付けられた画像データであり、前記第2のデータは、前記ユーザインターフェース上で生成される前景層に関連付けられた画像データである、請求項33に記載の方法。
- 前記第1のデータは、画像またはビデオデータであり、前記第2のデータは、テキストである、請求項33に記載の方法。
- テキストが所定の閾値より大きいフォントサイズを有する場合は、前記第1のデータストリームを介して、前記テキストを第1のデータとして送信するステップと、
そうでない場合は、前記第2のデータストリームを介して、前記テキストを第2のデータとして送信するステップとをさらに含む、請求項32に記載の方法。 - 前記第1のタイプの符号化は、MPEG符号化である、請求項36に記載の方法。
- 前記上流ノードは、前記ケーブル通信ネットワークのヘッドエンド部分である、請求項32に記載の方法。
- 前記クライアントデバイスは、セットトップボックスとパーソナルコンピュータとのうちいずれか1つである、請求項32に記載の方法。
- ケーブル通信ネットワークにおいて上流ノードからクライアントデバイスに、ズーム可能ユーザインターフェースを生成するためのデータを送信するためのシステムであって、
第1のタイプの符号化および第1のデータストリームを用いて第1のデータを送信し、第2のタイプの符号化および第2のデータストリームを用いて第2のデータを送信するための上流プロセッサであって、前記第2のタイプの符号化は、前記第1のタイプの符号化と異なる、上流プロセッサと、
前記第1および第2のデータを使用して前記クライアントデバイスにおいて前記ズーム可能ユーザインターフェースを生成するためのクライアント側プロセッサとを含むシステム。 - 前記第1のタイプの符号化は、MPEG符号化であり、前記第2のタイプ符号化は、シーンデータ符号化である、請求項40に記載のシステム。
- 前記第1のデータは、ユーザインターフェース上で生成される背景層に関連付けられた画像データであり、前記第2のデータは、前記ユーザインターフェース上で生成される前景層に関連付けられた画像データである、請求項41に記載のシステム。
- 前記第1のデータは、画像またはビデオデータであり、前記第2のデータは、テキストである、請求項41に記載のシステム。
- 前記プロセッサはさらに、テキストが所定の閾値より大きいフォントサイズを有する場合、前記第1のデータストリームを介して、前記テキストを前記第1のデータとして送信し、そうでない場合、前記第2のデータストリームを介して、前記テキストを前記第2のデータとして送信するように動作する、請求項40に記載のシステム。
- 前記第1のタイプの符号化は、MPEG符号化である、請求項44に記載のシステム。
- 前記上流ノードは、前記ケーブル通信ネットワークのヘッドエンド部分である、請求項40に記載のシステム。
- 前記クライアントデバイスは、セットトップボックスとパーソナルコンピュータとのうちいずれか1つである、請求項40に記載のシステム。
- ユーザインターフェース上でホバーズーム効果を生成するための方法であって、
背景層データおよび前景層データをクライアントデバイスに送信するステップと、
前記背景層データに基づいて背景層を表示するステップと、
前記ホバーズーム効果に関連付けられたユーザアクションを識別するステップと、
前記ユーザアクションに応答して、前記前景層データに基づいて前景層を前記背景層上のオーバレイとして表示するステップとを含む方法。 - 前記ユーザアクションは、表示された画像上にカーソルを進めることであり、前記前景層は、前記表示された画像の拡大されたバージョンを含む、請求項48に記載の方法。
- 前記前景層における各ピクセルを、(1)前記背景層データから抽出可能である、または、(2)前記クライアントデバイスに送る必要があるとして分類するステップをさらに含む、請求項48に記載の方法。
- 背景層データおよび前景層データを送信する前記ステップは、
前記分類ステップに基づいて前記前景層におけるピクセルデータを選択的に送信するステップをさらに含む、請求項50に記載の方法。 - 前記ホバーズーム効果の結果として明示される追加の背景ピクセルを識別するステップと、
前記追加の背景ピクセルに関連付けられた背景層データを送信するステップとをさらに含む、請求項50に記載の方法。 - ユーザインターフェース上でホバーズーム効果を生成するためのクライアントシステムであって、
背景層データおよび前景層データを受け取るための少なくとも1つの受信器と、
前記背景層データに基づいて背景層を生成し、前記ホバーズーム効果に関連付けられたユーザアクションを識別し、前記ユーザアクションに応答して、前記前景層データに基づいて前景層を前記背景層上のオーバレイとして生成するためのプロセッサとを含むクライアントシステム。 - 前記ユーザアクションは、表示された画像上にカーソルを進めることであり、前記前景層は、表示された画像の拡大されたバージョンを含む、請求項53に記載のシステム。
- 前記受信器はまた、前記前景層における各ピクセルを、(1)前記背景層データから抽出可能である、または、(2)前記クライアントデバイスに送る必要があるとして分類する、請求項53に記載のシステム。
- 前記受け取られた前景層データは、前記前景層を生成するための、前記データプロセッサによって必要とされるデータの一部のみを含み、前記プロセッサは、前記背景層データから追加のデータを抽出する、請求項55に記載のシステム。
- ユーザインターフェース画面の生成に使用されるデータをMPEG符号化するための方法であって、
第1および第2のユーザインターフェース画面を有するユーザインターフェースを提供し、前記第1および第2のユーザインターフェース画面上のオブジェクト位置に関連付けられたデータを格納するステップと、
前記格納されたデータを使用して、MPEGデータフレームに関連付けられた動きベクトルを決定するステップと、
前記動きベクトルをMPEGエンコーダに送るステップと、
前記動きベクトルを使用して、前記データをMPEG符号化するステップとを含む方法。 - 前記格納されたデータを使用してMPEGデータフレームに関連付けられた動きベクトルを決定する前記ステップは、
前記格納されたデータを使用して、(1)標準MPEG動きベクトル探索アルゴリズムとは独立して動きベクトルを決定する、または、(2)前記標準MPEG動きベクトル探索アルゴリズムを選択的に利用して前記動きベクトルを決定する、ステップをさらに含む、請求項57に記載の方法。 - 前記格納されたデータを使用してMPEGデータフレームに関連付けられた動きベクトルを決定する前記ステップは、
前記格納されたデータを使用して、(1)標準MPEG動きベクトル探索アルゴリズムとは独立して動きベクトルを決定する、(2)前記標準MPEG動きベクトル探索アルゴリズムを選択的に利用して前記動きベクトルを決定する、または、(3)前記標準MPEG動きベクトル探索アルゴリズムの探索範囲を縮小する、ステップをさらに含む、請求項57に記載の方法。 - ユーザインターフェース画面の生成に使用されるデータをMPEG符号化するためのシステムであって、
第1および第2のユーザインターフェース画面を有するユーザインターフェースと、
前記第1および第2のユーザインターフェース画面上のオブジェクト位置に関連付けられたデータを格納するためのデータストレージユニットと、
前記格納されたデータを使用してMPEGデータフレームに関連付けられた動きベクトルを決定するための動き推定ヒントエンコーダと、
前記動きベクトルを使用してデータを符号化するためのMPEGエンコーダとを含むシステム。 - 動き推定ヒントエンコーダは、前記格納されたデータを使用して、(1)標準MPEG動きベクトル探索アルゴリズムとは独立して動きベクトルを決定する、または、(2)前記標準MPEG動きベクトル探索アルゴリズムを使用して前記動きベクトルを決定するように前記MPEGエンコーダに選択的に指令する、請求項60に記載のシステム。
- 前記動き推定ヒントエンコーダは、前記格納されたデータを使用して、前記MPEGエンコーダに、前記標準MPEG動きベクトル探索アルゴリズムが利用される縮小された探索範囲を提供する、請求項60に記載のシステム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US57678604P | 2004-06-03 | 2004-06-03 | |
US60/576,786 | 2004-06-03 | ||
PCT/US2005/019705 WO2005120067A2 (en) | 2004-06-03 | 2005-06-03 | Client-server architectures and methods for zoomable user interface |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008502230A true JP2008502230A (ja) | 2008-01-24 |
JP4955544B2 JP4955544B2 (ja) | 2012-06-20 |
Family
ID=35463635
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007515651A Expired - Fee Related JP4955544B2 (ja) | 2004-06-03 | 2005-06-03 | ズーム可能ユーザインターフェースのためのクライアント/サーバアーキテクチャおよび方法 |
Country Status (6)
Country | Link |
---|---|
US (2) | US7634793B2 (ja) |
EP (1) | EP1769318B1 (ja) |
JP (1) | JP4955544B2 (ja) |
KR (1) | KR101193698B1 (ja) |
CN (2) | CN101399941A (ja) |
WO (1) | WO2005120067A2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010524056A (ja) * | 2007-03-30 | 2010-07-15 | サムスン エレクトロニクス カンパニー リミテッド | 遠隔制御装置およびその制御方法 |
Families Citing this family (89)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070013723A1 (en) * | 2005-07-12 | 2007-01-18 | Microsoft Corporation | Magnification engine and interface for computers |
US8074248B2 (en) | 2005-07-26 | 2011-12-06 | Activevideo Networks, Inc. | System and method for providing video content associated with a source image to a television in a communication network |
US8225231B2 (en) | 2005-08-30 | 2012-07-17 | Microsoft Corporation | Aggregation of PC settings |
FR2895190A1 (fr) * | 2005-12-19 | 2007-06-22 | France Telecom | Procede de fourniture d'un service multimedia a la demande, plate-forme de service, programme et decodeur pour la mise en oeuvre du procede |
EP1987484A4 (en) * | 2006-02-16 | 2011-05-25 | Hillcrest Lab Inc | SYSTEMS AND METHOD FOR PLACING ADVERTISING CONTENT |
KR100808991B1 (ko) * | 2006-05-04 | 2008-03-07 | 삼성전자주식회사 | 이동통신 단말기에서 전자사전을 이용한 단어검색 방법 및장치 |
US7956849B2 (en) | 2006-09-06 | 2011-06-07 | Apple Inc. | Video manager for portable multifunction device |
US7864163B2 (en) | 2006-09-06 | 2011-01-04 | Apple Inc. | Portable electronic device, method, and graphical user interface for displaying structured electronic documents |
WO2008044916A2 (en) * | 2006-09-29 | 2008-04-17 | Avinity Systems B.V. | Method for streaming parallel user sessions, system and computer software |
US8056014B2 (en) * | 2006-10-04 | 2011-11-08 | International Business Machines Corporation | Web portal page interactive user interfaces with maximum accessibility to user selected portlets |
US9826197B2 (en) | 2007-01-12 | 2017-11-21 | Activevideo Networks, Inc. | Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device |
US9042454B2 (en) | 2007-01-12 | 2015-05-26 | Activevideo Networks, Inc. | Interactive encoded content system including object models for viewing on a remote device |
US20100095236A1 (en) * | 2007-03-15 | 2010-04-15 | Ralph Andrew Silberstein | Methods and apparatus for automated aesthetic transitioning between scene graphs |
US20080301735A1 (en) * | 2007-05-31 | 2008-12-04 | Christian Thomas Chicles | User interface screen magnifying glass effect |
US8127233B2 (en) * | 2007-09-24 | 2012-02-28 | Microsoft Corporation | Remote user interface updates using difference and motion encoding |
US8619877B2 (en) * | 2007-10-11 | 2013-12-31 | Microsoft Corporation | Optimized key frame caching for remote interface rendering |
US8121423B2 (en) | 2007-10-12 | 2012-02-21 | Microsoft Corporation | Remote user interface raster segment motion detection and encoding |
US8106909B2 (en) * | 2007-10-13 | 2012-01-31 | Microsoft Corporation | Common key frame caching for a remote user interface |
US20090128581A1 (en) * | 2007-11-20 | 2009-05-21 | Microsoft Corporation | Custom transition framework for application state transitions |
US9100716B2 (en) * | 2008-01-07 | 2015-08-04 | Hillcrest Laboratories, Inc. | Augmenting client-server architectures and methods with personal computers to support media applications |
US20090177538A1 (en) * | 2008-01-08 | 2009-07-09 | Microsoft Corporation | Zoomable advertisements with targeted content |
KR101560183B1 (ko) * | 2008-04-17 | 2015-10-15 | 삼성전자주식회사 | 사용자 인터페이스를 제공/수신하는 방법 및 장치 |
KR101545137B1 (ko) * | 2008-04-17 | 2015-08-19 | 삼성전자주식회사 | 사용자 인터페이스를 생성하는 방법 및 장치 |
KR20090110202A (ko) * | 2008-04-17 | 2009-10-21 | 삼성전자주식회사 | 개인화된 사용자 인터페이스를 디스플레이하는 방법 및 장치 |
KR101531165B1 (ko) * | 2008-04-17 | 2015-06-25 | 삼성전자주식회사 | 클라이언트의 특성을 고려한 사용자 인터페이스를 제공, 수신하는 방법 및 장치 |
US20090323799A1 (en) * | 2008-06-25 | 2009-12-31 | Stmicroelectronics, Inc. | System and method for rendering a high-performance virtual desktop using compression technology |
US9028260B2 (en) * | 2008-09-29 | 2015-05-12 | Cisco Technology, Inc. | Automated quiz generation system |
KR20100040545A (ko) * | 2008-10-10 | 2010-04-20 | 삼성전자주식회사 | 구조화된 리치 미디어 데이터 기반의 사용자 인터페이스를 제공하기 위한 장치 및 방법 |
US20100149301A1 (en) * | 2008-12-15 | 2010-06-17 | Microsoft Corporation | Video Conferencing Subscription Using Multiple Bit Rate Streams |
US9565479B2 (en) * | 2009-08-10 | 2017-02-07 | Sling Media Pvt Ltd. | Methods and apparatus for seeking within a media stream using scene detection |
US8397167B2 (en) * | 2009-08-18 | 2013-03-12 | Dell Products, Lp | System and method for a remote console preview of a server |
US8947492B2 (en) * | 2010-06-18 | 2015-02-03 | Microsoft Corporation | Combining multiple bit rate and scalable video coding |
US8957920B2 (en) | 2010-06-25 | 2015-02-17 | Microsoft Corporation | Alternative semantics for zoom operations in a zoomable scene |
CN101938631A (zh) * | 2010-08-31 | 2011-01-05 | 中山大学 | 一种基于sdf中间件的视频点播***及方法 |
US9195774B2 (en) * | 2010-09-17 | 2015-11-24 | Kontera Technologies, Inc. | Methods and systems for augmenting content displayed on a mobile device |
US10387524B2 (en) * | 2010-09-29 | 2019-08-20 | Open Text Sa Ulc | System and method for managing objects using an object map |
US8954885B2 (en) * | 2010-10-05 | 2015-02-10 | Fergason Patent Properties, Llc | Display system using metadata to adjust area of interest and method |
AU2011315950B2 (en) | 2010-10-14 | 2015-09-03 | Activevideo Networks, Inc. | Streaming digital video between video devices using a cable television system |
TWI427534B (zh) * | 2010-10-20 | 2014-02-21 | 藉由圖騰伺服器產生網頁圖騰之方法 | |
US9377876B2 (en) * | 2010-12-15 | 2016-06-28 | Hillcrest Laboratories, Inc. | Visual whiteboard for television-based social network |
US20120159395A1 (en) | 2010-12-20 | 2012-06-21 | Microsoft Corporation | Application-launching interface for multiple modes |
US8612874B2 (en) | 2010-12-23 | 2013-12-17 | Microsoft Corporation | Presenting an application change through a tile |
US8689123B2 (en) | 2010-12-23 | 2014-04-01 | Microsoft Corporation | Application reporting in an application-selectable user interface |
US9423951B2 (en) | 2010-12-31 | 2016-08-23 | Microsoft Technology Licensing, Llc | Content-based snap point |
DE102011002822A1 (de) | 2011-01-18 | 2012-07-19 | Siemens Ag Österreich | Verfahren und System zum Erstellen einer Bedienoberfläche für interaktive Media-Anwendungen |
US9030405B2 (en) | 2011-02-04 | 2015-05-12 | Invensense, Inc. | High fidelity remote controller device for digital living room |
US9383917B2 (en) | 2011-03-28 | 2016-07-05 | Microsoft Technology Licensing, Llc | Predictive tiling |
US8819555B2 (en) * | 2011-04-07 | 2014-08-26 | Sony Corporation | User interface for audio video display device such as TV |
WO2012138660A2 (en) | 2011-04-07 | 2012-10-11 | Activevideo Networks, Inc. | Reduction of latency in video distribution networks using adaptive bit rates |
US9104307B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
US9158445B2 (en) | 2011-05-27 | 2015-10-13 | Microsoft Technology Licensing, Llc | Managing an immersive interface in a multi-application immersive environment |
US8893033B2 (en) | 2011-05-27 | 2014-11-18 | Microsoft Corporation | Application notifications |
US9658766B2 (en) | 2011-05-27 | 2017-05-23 | Microsoft Technology Licensing, Llc | Edge gesture |
US9104440B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
US20130057587A1 (en) | 2011-09-01 | 2013-03-07 | Microsoft Corporation | Arranging tiles |
US10353566B2 (en) * | 2011-09-09 | 2019-07-16 | Microsoft Technology Licensing, Llc | Semantic zoom animations |
US8922575B2 (en) | 2011-09-09 | 2014-12-30 | Microsoft Corporation | Tile cache |
US9557909B2 (en) | 2011-09-09 | 2017-01-31 | Microsoft Technology Licensing, Llc | Semantic zoom linguistic helpers |
US9244802B2 (en) | 2011-09-10 | 2016-01-26 | Microsoft Technology Licensing, Llc | Resource user interface |
US9146670B2 (en) | 2011-09-10 | 2015-09-29 | Microsoft Technology Licensing, Llc | Progressively indicating new content in an application-selectable user interface |
US8933952B2 (en) | 2011-09-10 | 2015-01-13 | Microsoft Corporation | Pre-rendering new content for an application-selectable user interface |
US8332767B1 (en) * | 2011-11-07 | 2012-12-11 | Jeffrey Beil | System and method for dynamic coordination of timelines having common inspectable elements |
US9437247B2 (en) * | 2011-11-14 | 2016-09-06 | Apple Inc. | Preview display for multi-camera media clips |
US10409445B2 (en) | 2012-01-09 | 2019-09-10 | Activevideo Networks, Inc. | Rendering of an interactive lean-backward user interface on a television |
US9123084B2 (en) | 2012-04-12 | 2015-09-01 | Activevideo Networks, Inc. | Graphical application integration with MPEG objects |
US20140006958A1 (en) * | 2012-06-29 | 2014-01-02 | Infinera Corporation | Digital link viewer |
US9979960B2 (en) | 2012-10-01 | 2018-05-22 | Microsoft Technology Licensing, Llc | Frame packing and unpacking between frames of chroma sampling formats with different chroma resolutions |
CN103067787B (zh) * | 2013-01-31 | 2016-08-10 | 深圳市酷开网络科技有限公司 | 一种智能电视的交互***及方法 |
US20140240353A1 (en) * | 2013-02-27 | 2014-08-28 | Blendagram, Inc. | System for and method of augmenting video and images |
WO2014145921A1 (en) | 2013-03-15 | 2014-09-18 | Activevideo Networks, Inc. | A multiple-mode system and method for providing user selectable video content |
US9294785B2 (en) | 2013-06-06 | 2016-03-22 | Activevideo Networks, Inc. | System and method for exploiting scene graph information in construction of an encoded video sequence |
EP3005712A1 (en) | 2013-06-06 | 2016-04-13 | ActiveVideo Networks, Inc. | Overlay rendering of user interface onto source video |
US9219922B2 (en) | 2013-06-06 | 2015-12-22 | Activevideo Networks, Inc. | System and method for exploiting scene graph information in construction of an encoded video sequence |
US9674558B2 (en) * | 2013-10-09 | 2017-06-06 | Telefonaktiebolaget Lm Ericsson (Publ) | Apparatus and method for managing digital video compression systems |
US10740540B2 (en) * | 2013-12-13 | 2020-08-11 | Freedom Scientific, Inc. | Techniques for programmatic magnification of visible content elements of markup language documents |
US9271048B2 (en) * | 2013-12-13 | 2016-02-23 | The Directv Group, Inc. | Systems and methods for immersive viewing experience |
KR102298602B1 (ko) | 2014-04-04 | 2021-09-03 | 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 | 확장가능한 애플리케이션 표시 |
KR20160143784A (ko) | 2014-04-10 | 2016-12-14 | 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 | 컴퓨팅 디바이스용 슬라이더 커버 |
WO2015154273A1 (en) | 2014-04-10 | 2015-10-15 | Microsoft Technology Licensing, Llc | Collapsible shell cover for computing device |
CN108073334B (zh) * | 2014-07-24 | 2020-12-25 | Oppo广东移动通信有限公司 | 一种基于矢量运算的悬浮触控方法及装置 |
US10678412B2 (en) | 2014-07-31 | 2020-06-09 | Microsoft Technology Licensing, Llc | Dynamic joint dividers for application windows |
US10254942B2 (en) | 2014-07-31 | 2019-04-09 | Microsoft Technology Licensing, Llc | Adaptive sizing and positioning of application windows |
US10592080B2 (en) | 2014-07-31 | 2020-03-17 | Microsoft Technology Licensing, Llc | Assisted presentation of application windows |
US10642365B2 (en) | 2014-09-09 | 2020-05-05 | Microsoft Technology Licensing, Llc | Parametric inertia and APIs |
CN106662891B (zh) | 2014-10-30 | 2019-10-11 | 微软技术许可有限责任公司 | 多配置输入设备 |
US20160371872A1 (en) * | 2015-06-18 | 2016-12-22 | Facebook, Inc. | Systems and methods for providing transitions between content interfaces |
US10365808B2 (en) | 2016-04-28 | 2019-07-30 | Microsoft Technology Licensing, Llc | Metadata-based navigation in semantic zoom environment |
CN105872604B (zh) * | 2016-06-15 | 2018-09-21 | 武汉斗鱼网络科技有限公司 | 基于不同用户状态的直播视频流推送方法及*** |
US10368080B2 (en) | 2016-10-21 | 2019-07-30 | Microsoft Technology Licensing, Llc | Selective upsampling or refresh of chroma sample values |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000033566A1 (en) * | 1998-11-30 | 2000-06-08 | Sony Corporation | Information providing device and method |
JP2001067163A (ja) * | 1999-08-25 | 2001-03-16 | Sony Corp | 情報処理装置および情報処理方法、並びに記録媒体 |
JP2002259077A (ja) * | 2001-03-01 | 2002-09-13 | Konica Corp | ネットワークプリントシステム及びネットワークプリント方法並びに情報記録媒体 |
JP2003153254A (ja) * | 2001-08-31 | 2003-05-23 | Canon Inc | データ処理装置及びデータ処理方法、並びにプログラム、記憶媒体 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE69322769T2 (de) * | 1992-03-03 | 1999-07-22 | Toshiba Kawasaki Kk | Koder für zeitveränderliche bilder |
US5524195A (en) * | 1993-05-24 | 1996-06-04 | Sun Microsystems, Inc. | Graphical user interface for interactive television with an animated agent |
US5907323A (en) * | 1995-05-05 | 1999-05-25 | Microsoft Corporation | Interactive program summary panel |
US5845083A (en) * | 1996-03-07 | 1998-12-01 | Mitsubishi Semiconductor America, Inc. | MPEG encoding and decoding system for multimedia applications |
US6606746B1 (en) * | 1997-10-16 | 2003-08-12 | Opentv, Inc. | Interactive television system and method for displaying a graphical user interface using insert pictures |
JP2001507908A (ja) * | 1997-11-07 | 2001-06-12 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 画像シーケンスの符号化 |
US6711297B1 (en) * | 1998-07-03 | 2004-03-23 | University Of Pittsburgh - Of The Commonwealth System Of Higher Education | Methods and apparatus for dynamic transfer of image data |
JP3645720B2 (ja) * | 1998-10-02 | 2005-05-11 | 松下電器産業株式会社 | Epg情報表示方法、及びプログラム記録媒体 |
WO2000079797A1 (en) * | 1999-06-18 | 2000-12-28 | Intel Corporation | Systems and methods for enhanced visual presentation using interactive video streams |
US6525732B1 (en) * | 2000-02-17 | 2003-02-25 | Wisconsin Alumni Research Foundation | Network-based viewing of images of three-dimensional objects |
KR100739281B1 (ko) * | 2000-02-21 | 2007-07-12 | 주식회사 팬택앤큐리텔 | 움직임 추정 방법 및 장치 |
US6804708B1 (en) | 2000-06-29 | 2004-10-12 | Scientific-Atlanta, Inc. | Media-on-demand flexible and adaptive architecture |
FR2818053B1 (fr) * | 2000-12-07 | 2003-01-10 | Thomson Multimedia Sa | Procede et dispositif de codage pour l'affichage d'un zoom d'une image codee mpeg2 |
US20030011636A1 (en) | 2001-06-14 | 2003-01-16 | Gene Feroglia | Method for magnifying images on a display screen and an interactive television guide system implementing the method |
US7260257B2 (en) * | 2002-06-19 | 2007-08-21 | Microsoft Corp. | System and method for whiteboard and audio capture |
US20040268393A1 (en) | 2003-05-08 | 2004-12-30 | Hunleth Frank A. | Control framework with a zoomable graphical user interface for organizing, selecting and launching media items |
KR101167827B1 (ko) | 2004-01-16 | 2012-07-26 | 힐크레스트 래보래토리스, 인크. | 메타데이터 중개 서버 및 방법 |
-
2005
- 2005-06-03 CN CNA2008101679245A patent/CN101399941A/zh active Pending
- 2005-06-03 EP EP05757363.6A patent/EP1769318B1/en not_active Not-in-force
- 2005-06-03 CN CNB2005800178592A patent/CN100507811C/zh not_active Expired - Fee Related
- 2005-06-03 WO PCT/US2005/019705 patent/WO2005120067A2/en active Application Filing
- 2005-06-03 JP JP2007515651A patent/JP4955544B2/ja not_active Expired - Fee Related
- 2005-06-03 KR KR1020077000132A patent/KR101193698B1/ko not_active IP Right Cessation
- 2005-06-03 US US11/144,880 patent/US7634793B2/en not_active Expired - Fee Related
-
2009
- 2009-12-09 US US12/634,274 patent/US20100086022A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000033566A1 (en) * | 1998-11-30 | 2000-06-08 | Sony Corporation | Information providing device and method |
JP2001067163A (ja) * | 1999-08-25 | 2001-03-16 | Sony Corp | 情報処理装置および情報処理方法、並びに記録媒体 |
JP2002259077A (ja) * | 2001-03-01 | 2002-09-13 | Konica Corp | ネットワークプリントシステム及びネットワークプリント方法並びに情報記録媒体 |
JP2003153254A (ja) * | 2001-08-31 | 2003-05-23 | Canon Inc | データ処理装置及びデータ処理方法、並びにプログラム、記憶媒体 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010524056A (ja) * | 2007-03-30 | 2010-07-15 | サムスン エレクトロニクス カンパニー リミテッド | 遠隔制御装置およびその制御方法 |
Also Published As
Publication number | Publication date |
---|---|
KR20070027683A (ko) | 2007-03-09 |
US20050283798A1 (en) | 2005-12-22 |
EP1769318A2 (en) | 2007-04-04 |
US7634793B2 (en) | 2009-12-15 |
EP1769318B1 (en) | 2015-12-23 |
KR101193698B1 (ko) | 2012-10-22 |
CN1961281A (zh) | 2007-05-09 |
WO2005120067A3 (en) | 2006-10-26 |
US20100086022A1 (en) | 2010-04-08 |
EP1769318A4 (en) | 2007-07-18 |
CN101399941A (zh) | 2009-04-01 |
WO2005120067A2 (en) | 2005-12-15 |
JP4955544B2 (ja) | 2012-06-20 |
CN100507811C (zh) | 2009-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4955544B2 (ja) | ズーム可能ユーザインターフェースのためのクライアント/サーバアーキテクチャおよび方法 | |
US9100716B2 (en) | Augmenting client-server architectures and methods with personal computers to support media applications | |
JP6677781B2 (ja) | コンテンツ表示の方法、デバイス及び記憶媒体 | |
US20170223420A1 (en) | Multimedia systems, methods and applications | |
US9084020B2 (en) | Method and apparatus for providing and receiving user interface | |
US5422674A (en) | Remote display of an image by transmitting compressed video frames representing background and overlay portions thereof | |
CA2674809C (en) | Systems and methods for creating custom video mosaic pages with local content | |
US10409445B2 (en) | Rendering of an interactive lean-backward user interface on a television | |
US10423320B2 (en) | Graphical user interface for navigating a video | |
US20100064332A1 (en) | Systems and methods for presenting media content obtained from multiple sources | |
KR20100127240A (ko) | 상호작용형 컨텐츠 식별을 위하여 비디오에 트리거를 사용하는 방법 | |
EP2704397B1 (en) | Presenting media content obtained from multiple sources | |
CN113825007B (zh) | 视频播放方法、装置及显示设备 | |
CN114297435A (zh) | 一种通信终端及多屏互动视频浏览方法 | |
CN115550740A (zh) | 显示设备、服务器及语言版本切换方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080602 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110208 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20110509 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20110516 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110805 |
|
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: 20120214 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120315 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4955544 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150323 Year of fee payment: 3 |
|
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 |