JP2007267335A - Server device, client device, server client system, and program - Google Patents
Server device, client device, server client system, and program Download PDFInfo
- Publication number
- JP2007267335A JP2007267335A JP2006093292A JP2006093292A JP2007267335A JP 2007267335 A JP2007267335 A JP 2007267335A JP 2006093292 A JP2006093292 A JP 2006093292A JP 2006093292 A JP2006093292 A JP 2006093292A JP 2007267335 A JP2007267335 A JP 2007267335A
- Authority
- JP
- Japan
- Prior art keywords
- content
- battery capacity
- data
- client device
- battery
- 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.)
- Withdrawn
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
【課題】クライアント装置の電池残量が少なくなった場合に、サーバー装置とクライアント装置間の通信のデータ量を低減させると共にクライアント装置の処理の負荷を軽減し、モバイル性を有しているクライアント装置の消費電力を低減させること。
【解決手段】クライアント装置の電池残量をサーバー装置へ送信し、サーバー装置がその電池残量に基づいてコンテンツのデータ量を低減させるように加工し、低減されたコンテンツデータをクライアント装置へ送信することにより、電池残量の減少したクライアント装置は、コンテンツの再生負荷を減少させる。
【選択図】図6A client device having mobility by reducing a data amount of communication between a server device and a client device and reducing a processing load of the client device when a remaining battery level of the client device is reduced. To reduce power consumption.
The battery level of the client device is transmitted to the server device, the server device is processed so as to reduce the amount of content data based on the remaining battery level, and the reduced content data is transmitted to the client device. As a result, the client device whose battery level has decreased reduces the content reproduction load.
[Selection] Figure 6
Description
本発明は、クライアント装置からの要求に基づいてサーバー装置から送信されたコンテンツデータをクライアント装置で再生するサーバークライアントシステムに関し、特に、電池によって駆動するモバイル性を有したクライアント装置の電池残量に従って、サーバー装置に送信するコンテンツデータのデータ量を調整するクライアント装置を備えたサーバークライアントシステムに関する。 The present invention relates to a server client system that reproduces content data transmitted from a server device based on a request from the client device on the client device, and in particular, according to the remaining battery level of the client device having mobility that is driven by a battery. The present invention relates to a server client system including a client device that adjusts the amount of content data to be transmitted to a server device.
従来、動画像、静止画像、音声等のコンテンツを有するクライアント装置と、前記クライアント装置に対して前記コンテンツの配信を要求し送信されてきたコンテンツを再生するサーバー装置とから構成されるサーバークライアントシステムが存在する。 2. Description of the Related Art Conventionally, there is a server client system including a client device having content such as a moving image, a still image, and audio, and a server device that requests the client device to distribute the content and reproduces the transmitted content. Exists.
このようなサーバークライアントシステムにおいて、クライアント装置がサーバー装置に対するコンテンツ要求に変速再生要求を設定して送信することで、サーバー装置が変速再生コンテンツデータを生成してクライアント装置に送信し、クライアント装置は、サーバー装置からの受信した変速再生コンテンツデータに対して、通常のコンテンツ再生と同様の処理を実行するのみで、コンテンツの変速再生を行うことができるものがある(例えば、特許文献1参照。)。
しかしながら、上述のようなサーバークライアントシステムにおいては、クライアント装置の処理負荷を軽減するために、クライアント装置からサーバー装置側へコンテンツを要求する際に、負荷を軽減するように設定した要求をしなければならず、クライアント装置側の電池残量を考慮していないという問題点があった。 However, in the server client system as described above, in order to reduce the processing load on the client device, when requesting content from the client device to the server device side, a request set to reduce the load must be made. In other words, there is a problem that the battery level on the client device side is not taken into consideration.
そこで、本発明は、上記問題点に鑑みてなされたものであり、動画像、静止画像、音声等のコンテンツを有するクライアント装置と、前記クライアント装置に対して前記コンテンツの配信を要求し送信されてきたコンテンツを再生するサーバー装置とから構成されるサーバークライアントシステムにおいて、クライアント装置の電池残量が少なくなった場合に、サーバー装置とクライアント装置間の通信のデータ量を低減させると共にクライアント装置の処理の負荷を軽減し、モバイル性を有しているクライアント装置の消費電力を低減させることが可能なサーバー装置、クライアント装置、サーバークライアントシステムおよびプログラムを提供することを目的とする。 Therefore, the present invention has been made in view of the above problems, and has been transmitted to a client device having content such as a moving image, a still image, and audio, and to request the client device to distribute the content. In a server client system composed of a server device that plays back content, when the battery level of the client device is low, the amount of communication data between the server device and the client device is reduced and the processing of the client device It is an object of the present invention to provide a server device, a client device, a server client system, and a program that can reduce the load and reduce the power consumption of the client device having mobility.
本発明は、上記課題を解決するため、下記のような構成を採用した。
すなわち、本発明の一態様によれば、本発明のクライアント装置は、サーバー装置から送信されてきたコンテンツデータを再生するクライアント装置であって、前記サーバー装置に対して前記コンテンツデータを送信するように要求する要求情報を送信するコンテンツ要求送信手段と、前記サーバー装置から送信してきた前記コンテンツデータを受信するコンテンツ受信手段と、前記クライアント装置を駆動するための電池の容量を計測する電池容量計測手段と、前記電池容量計測手段によって計測した前記電池の容量を示す電池容量情報を前記サーバー装置に対して送信する電池容量送信手段と、前記コンテンツ受信手段によって受信したコンテンツデータのデータ形式を判断するデータ形式判断手段と、前記データ形式判断手段によって判断されたデータ形式に従って、前記コンテンツ受信手段によって受信したコンテンツデータを再生するコンテンツ再生手段とを備えることを特徴とする。
The present invention employs the following configuration in order to solve the above problems.
That is, according to one aspect of the present invention, the client device of the present invention is a client device that reproduces content data transmitted from a server device, and transmits the content data to the server device. Content request transmitting means for transmitting requested request information, content receiving means for receiving the content data transmitted from the server device, battery capacity measuring means for measuring the capacity of a battery for driving the client device, A battery capacity transmitting means for transmitting battery capacity information indicating the capacity of the battery measured by the battery capacity measuring means to the server device; and a data format for determining a data format of content data received by the content receiving means By the judging means and the data format judging means According sectional data format, characterized in that it comprises a content reproducing means for reproducing the content data received by the content receiving unit.
また、本発明のクライアント装置は、前記電池容量送信手段が、前記クライアント装置においてイベントが発生すると前記電池容量情報を送信することが望ましい。
また、本発明の一態様によれば、本発明のサーバー装置は、クライアント装置からの要求に従ってコンテンツデータを前記クライアント装置へ送信するサーバー装置であって、前記クライアント装置から送信されてきた、前記コンテンツデータを前記クライアント装置へ送信するように要求する要求情報を受信するコンテンツ要求受信手段と、前記クライアント装置から送信されてきた、前記クライアント装置を駆動するための電池の容量を示す電池容量情報を受信する電池容量受信手段と、前記電池容量受信手段によって受信した電池容量情報に基づいて、前記コンテンツを加工して加工済コンテンツを作成するコンテンツ加工手段と、前記電池容量受信手段によって受信した電池容量情報に基づいて、前記加工済コンテンツを前記クライアント装置へ送信するコンテンツ送信手段とを備えることを特徴とする。
In the client device of the present invention, it is preferable that the battery capacity transmission unit transmits the battery capacity information when an event occurs in the client device.
According to another aspect of the present invention, the server device of the present invention is a server device that transmits content data to the client device in accordance with a request from the client device, and the content transmitted from the client device. Content request receiving means for receiving request information for requesting data to be transmitted to the client device, and battery capacity information indicating the capacity of the battery for driving the client device transmitted from the client device Battery capacity receiving means, content processing means for processing the content to create processed content based on the battery capacity information received by the battery capacity receiving means, and battery capacity information received by the battery capacity receiving means The processed content based on the client Characterized in that it comprises a content transmission unit for transmitting to the cement system.
また、本発明のサーバー装置は、前記コンテンツ加工手段が、前記コンテンツが動画像である場合、前記動画像を構成するフレームを間引いて間引動画像へ加工することが望ましい。 In the server device of the present invention, it is preferable that the content processing unit thins out the frames constituting the moving image and processes the thinned moving image when the content is a moving image.
また、本発明のサーバー装置は、前記コンテンツ加工手段が、前記コンテンツがカラー画像である場合、前記カラー画像を白黒画像へ加工することを特徴とすることが望ましい。 In the server device of the present invention, it is preferable that the content processing unit processes the color image into a black and white image when the content is a color image.
また、本発明のサーバー装置は、前記コンテンツ加工手段が、前記コンテンツが高画質画像である場合、前記高画質画像を低画質画像へ加工することを特徴とすることが望ましい。 In the server device according to the present invention, it is preferable that the content processing unit processes the high-quality image into a low-quality image when the content is a high-quality image.
また、本発明のサーバー装置は、前記コンテンツ加工手段が、前記コンテンツを圧縮して圧縮コンテンツへ加工することを特徴とすることが望ましい。
また、本発明の一態様によれば、本発明のプログラムは、サーバー装置から送信されてきたコンテンツデータを再生するクライアント装置のコンピュータを、前記サーバー装置に対して前記コンテンツデータを送信するように要求する要求情報を送信するコンテンツ要求送信手段、前記サーバー装置から送信してきた前記コンテンツデータを受信するコンテンツ受信手段、前記クライアント装置を駆動するための電池の容量を計測する電池容量計測手段、前記電池容量計測手段によって計測した前記電池の容量を示す電池容量情報を前記サーバー装置に対して送信する電池容量送信手段、前記コンテンツ受信手段によって受信したコンテンツデータのデータ形式を判断するデータ形式判断手段、前記データ形式判断手段によって判断されたデータ形式に従って、前記コンテンツ受信手段によって受信したコンテンツデータを再生するコンテンツ再生手段として機能させるためのプログラムである。
In the server device according to the present invention, it is preferable that the content processing unit compresses the content and processes it into a compressed content.
According to another aspect of the present invention, the program of the present invention requests a computer of a client device that reproduces content data transmitted from a server device to transmit the content data to the server device. Content request transmitting means for transmitting request information to be received, content receiving means for receiving the content data transmitted from the server apparatus, battery capacity measuring means for measuring the capacity of a battery for driving the client apparatus, and the battery capacity Battery capacity transmitting means for transmitting battery capacity information indicating the battery capacity measured by the measuring means to the server device, data format determining means for determining the data format of the content data received by the content receiving means, and the data The data judged by the format judgment means According to another form, a program for functioning as a content reproducing means for reproducing the content data received by the content receiving unit.
また、本発明の一態様によれば、本発明のプログラムは、クライアント装置からの要求に従ってコンテンツデータを前記クライアント装置へ送信するサーバー装置のコンピュータを、前記クライアント装置から送信されてきた、前記コンテンツデータを前記クライアント装置へ送信するように要求する要求情報を受信するコンテンツ要求受信手段、前記クライアント装置から送信されてきた、前記クライアント装置を駆動するための電池の容量を示す電池容量情報を受信する電池容量受信手段、前記電池容量受信手段によって受信した電池容量情報に基づいて、前記コンテンツを加工して加工済コンテンツを作成するコンテンツ加工手段、前記電池容量受信手段によって受信した電池容量情報に基づいて、前記加工済コンテンツを前記クライアント装置へ送信するコンテンツ送信手段して機能させるためのプログラムである。 Further, according to one aspect of the present invention, the program of the present invention is the content data transmitted from the client device to the computer of the server device that transmits the content data to the client device in accordance with a request from the client device. Content request receiving means for receiving request information for requesting transmission to the client device, a battery for receiving battery capacity information transmitted from the client device and indicating a capacity of a battery for driving the client device Based on battery capacity information received by the battery capacity receiving means, content processing means for processing the content and creating processed content based on the battery capacity information received by the battery capacity receiving means, based on the battery capacity information received by the battery capacity receiving means, The processed content is transferred to the client It is a program for causing to content transmission means for transmitting to the cement system.
本発明によれば、電池駆動のクライアント装置とサーバー装置とからなるサーバークライアントシステムにおいて、クライアント装置の電池の残量を示す電池残量情報をサーバー装置に送信し、これを受信したサーバー装置が電池残量情報を判別して電池残量に応じて送信するコンテンツデータの種類を切替えることができる。 According to the present invention, in a server client system composed of a battery-driven client device and a server device, the remaining battery level information indicating the remaining battery level of the client device is transmitted to the server device, and the server device that has received the battery information It is possible to switch the type of content data to be transmitted in accordance with the remaining battery level information according to the remaining battery level.
また、本発明によれば、クライアント装置の電池残量が少ない場合に、クライアント装置での処理が軽減されるようなコンテンツデータに変換して送信することにより、クライアント装置の消費電力を軽減することができる。 In addition, according to the present invention, when the battery level of the client device is low, the power consumption of the client device can be reduced by converting the content data so that the processing on the client device is reduced and transmitting the content data. Can do.
また、本発明によれば、電池残量の少ないクライアント装置に対して処理負荷の少ないコンテンツデータを送信するので、クライアント装置の駆動時間を延ばすことができる。 Furthermore, according to the present invention, content data with a low processing load is transmitted to a client device with a small remaining battery capacity, so that the drive time of the client device can be extended.
以下、本発明の実施の形態について図面を参照しながら説明する。
図1は、サーバークライアントシステム1のネットワーク構成の概略を示す図である。
図1において、サーバー装置101は、動画像データ、静止画像データ、音声データ、テキストデータ等の様々なデータ形式のコンテンツデータを有している。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a diagram showing an outline of a network configuration of the server client system 1.
In FIG. 1, the server apparatus 101 has content data in various data formats such as moving image data, still image data, audio data, text data, and the like.
クライアント端末装置102は、ネットワーク109を介してサーバー装置101に接続されている。無線アクセスポイント103も、ネットワーク109を介してサーバー装置101に接続されている。また、モバイル端末装置104、スマートフォン105等の移動端末装置は、アクセスポイント103と無線通信を行うことにより、ネットワーク9を介してサーバー装置101と接続されている。なお、以下の説明においては、クライアント端末装置102、モバイル端末装置104およびスマートフォン105を総称してクライアント装置という。 The client terminal device 102 is connected to the server device 101 via the network 109. The wireless access point 103 is also connected to the server apparatus 101 via the network 109. In addition, mobile terminal devices such as the mobile terminal device 104 and the smartphone 105 are connected to the server device 101 via the network 9 by performing wireless communication with the access point 103. In the following description, the client terminal device 102, the mobile terminal device 104, and the smartphone 105 are collectively referred to as a client device.
そして、クライアント端末装置102、モバイル端末装置104あるいはスマートフォン105は、サーバー装置101との間でサーバークライアントシステム1を構築している。 The client terminal device 102, the mobile terminal device 104, or the smartphone 105 constructs the server client system 1 with the server device 101.
モバイル端末装置104あるいはスマートフォン105のようなモバイル性を有するクライアント装置は、着脱可能な2次電池等の電池によって駆動し、無線ネットワーク(例えばWiFi)、アクセスポイント103を介して、サーバー装置101と接続されることにより、サーバークライアントシステム1を構成している。そして、このようなサーバークライアントシステム1において、サーバー装置101は、クライアント装置からの要求に従ってコンテンツデータを前記クライアント装置へ送信し、これを受信したクライアント装置は、受信した動画像データ、静止画像データ、音声データ、テキストデータ等のコンテンツデータを再生する。 A mobile client device such as the mobile terminal device 104 or the smartphone 105 is driven by a battery such as a detachable secondary battery, and is connected to the server device 101 via a wireless network (for example, WiFi) and the access point 103. As a result, the server client system 1 is configured. In such a server client system 1, the server device 101 transmits content data to the client device in accordance with a request from the client device, and the client device that receives the content data receives the received moving image data, still image data, Content data such as audio data and text data is reproduced.
図2は、本発明の処理シーケンスを示す図である。
まず、ステップS21において、電池駆動のクライアント装置、例えばモバイル端末装置104がサーバー装置101に対してターミナルサービス接続要求を送信すると、これを受信したサーバー装置101は、ステップS22において、ターミナルサービスを起動し、モバイル端末装置104に対して認証のための識別情報(ID)およびパスワードの入力を要求する。
FIG. 2 is a diagram showing a processing sequence of the present invention.
First, in step S21, when a battery-driven client device, for example, the mobile terminal device 104 transmits a terminal service connection request to the server device 101, the server device 101 that has received the request starts a terminal service in step S22. The mobile terminal device 104 is requested to input identification information (ID) and a password for authentication.
その後、ステップS23において、モバイル端末装置104が識別情報およびパスワードを入力し、これらをサーバー装置101に送信して、ステップS24において、これらの識別情報およびパスワードを受信したサーバー装置101が認証処理を実行してモバイル端末装置104の認証をOKすれば、サーバー装置101は、ステップS25において、切断プロセスの確認後にモバイル端末装置104に対して端末情報を要求する。 Thereafter, in step S23, the mobile terminal device 104 inputs the identification information and password, and transmits them to the server device 101. In step S24, the server device 101 that has received these identification information and password executes an authentication process. If the authentication of the mobile terminal device 104 is OK, the server device 101 requests terminal information from the mobile terminal device 104 after confirming the disconnection process in step S25.
すると、ステップS26において、モバイル端末装置104は、画面の表示サイズ等の生成した端末情報とともに現時点での電池の容量(電池残量)をサーバー装置101へ送信する。 Then, in step S <b> 26, the mobile terminal device 104 transmits the current battery capacity (remaining battery capacity) to the server device 101 together with the generated terminal information such as the screen display size.
そして、ステップS27において、サーバー装置101は、受信した画面の表示サイズ等の端末情報に基づいてディスプレイ番号を生成する。さらに、受信した電池の容量に基づいてモバイル端末装置104側で表示可能な表示データを生成する。すなわちアプリケーション情報を取得しこのアプリケーション情報から取得した動画像データ、静止画像データ、文字データ等を電池の容量に応じて画像処理した後の表示データを生成し、これをモバイル端末装置104へ送信する。 In step S27, the server apparatus 101 generates a display number based on terminal information such as the received screen display size. Furthermore, display data that can be displayed on the mobile terminal device 104 side is generated based on the received battery capacity. In other words, application data is acquired, and display data is generated after image processing is performed on the moving image data, still image data, character data, and the like acquired from the application information according to the capacity of the battery, and the display data is transmitted to the mobile terminal device 104. .
これを受信したモバイル端末装置104は、ステップS28において、サーバー装置101から送信されてきた表示データを受信して表示し、次のイベントの入力が発生するとその際の電池の容量をイベント情報ともにサーバー装置101へ送信する。 In step S28, the mobile terminal device 104 that has received the message receives and displays the display data transmitted from the server device 101. When the next event is input, the capacity of the battery at that time is stored in the server together with the event information. Send to device 101.
すると、これらの電池の容量およびイベント情報を受信したサーバー装置101は、ステップS29において、アプリケーション情報を取得しこのアプリケーション情報から取得した動画像データ、静止画像データ、文字データ等を電池の容量に応じて画像処理した後の表示データを生成し、これをモバイル端末装置104へ送信する。 Then, in step S29, the server apparatus 101 that has received these battery capacities and event information obtains application information and uses the moving image data, still image data, character data, and the like obtained from the application information in accordance with the battery capacities. Display data after image processing is generated and transmitted to the mobile terminal device 104.
その後もモバイル端末装置104は、イベント送信ごとに電池の容量をサーバー装置101へ送信し(ステップS30)、サーバー装置101は、電池の容量に基づいて表示データを作成してモバイル端末装置104へ送信する(ステップS31)。 Thereafter, the mobile terminal device 104 transmits the battery capacity to the server device 101 for each event transmission (step S30), and the server device 101 creates display data based on the battery capacity and transmits the display data to the mobile terminal device 104. (Step S31).
このように、サーバー装置101が、モバイル端末装置104側の処理が軽減されるような表示データに変換して送信することにより、電池残量が充分にある場合に比べて、表示品質は低下するが通信処理に関わるメモリアクセス量と、表示処理に関わるCPU処理およびメモリアクセス量とが削減されるので低消費電力になる。 As described above, the server device 101 converts the display data into the display data that reduces the processing on the mobile terminal device 104 side, and transmits the display data, so that the display quality is lower than when the remaining battery level is sufficient. However, since the memory access amount related to the communication processing and the CPU processing and memory access amount related to the display processing are reduced, the power consumption is reduced.
図3は、サーバー装置101の構成の概略を示す図である。
図3において、サーバー装置101は、CPU(中央処理装置:Central Processing Unit)301、サーバー装置101において実行する処理を実行するプログラムの他、サーバー装置101の各機能を制御し実行するための制御プログラムが収納されたROMやRAM等のメモリ302、各種のデータや信号等を入力するための入力部303、画像やその他の情報を表示するための表示部304、画像を始め様々な情報を記録するための記憶部305、動画像データ、静止画像データ、音声データ、テキストデータ等の様々なデータ形式のコンテンツデータが格納されたコンテンツデータベース308を制御するデータベース制御部306、LAN等のネットワーク109に接続するためのネットワーク接続部307、モバイル端末装置104等のような電池駆動のクライアント装置から送信された電池の残量に基づいてコンテンツデータベース308に格納されたコンテンツデータの加工を行うコンテンツ処理部309がバス300に接続されて構成され、CPU301がこれらの各部を制御している。
FIG. 3 is a diagram showing an outline of the configuration of the server apparatus 101.
In FIG. 3, the server device 101 includes a CPU (Central Processing Unit) 301, a program for executing processing executed in the server device 101, and a control program for controlling and executing each function of the server device 101. A memory 302 such as a ROM or a RAM in which data is stored, an input unit 303 for inputting various data and signals, a display unit 304 for displaying images and other information, and recording various information including images. Connected to a network control unit 306 for controlling a content database 308 storing content data in various data formats such as a storage unit 305, moving image data, still image data, audio data, and text data, and a network 109 such as a LAN. Network connection unit 307, mobile terminal device 104, etc. A content processing unit 309 that processes content data stored in the content database 308 based on the remaining battery level transmitted from such a battery-driven client device is connected to the bus 300, and the CPU 301 is configured by each of these units. Is controlling.
このようなハードウェアを備えるサーバー装置101は、本発明を実現するための機能として、コンテンツ要求受信部と電池容量受信部とコンテンツ加工部とコンテンツ送信部とを有している。 The server apparatus 101 having such hardware has a content request receiving unit, a battery capacity receiving unit, a content processing unit, and a content transmitting unit as functions for realizing the present invention.
コンテンツ要求受信部は、クライアント装置、例えばモバイル端末装置104から送信されてきた要求であって、コンテンツデータベース308に格納された動画像データ、静止画像データ、音声データ、テキストデータ等の様々なデータ形式のコンテンツデータを前記モバイル端末装置104へ送信するように要求する要求情報を受信する。また、電池容量受信部は、前記モバイル端末装置104から送信されてきた、前記モバイル端末装置104を駆動するための2次電池410(図4参照)等の電池の容量を示す電池容量情報を受信する。 The content request receiving unit is a request transmitted from a client device, for example, the mobile terminal device 104, and has various data formats such as moving image data, still image data, audio data, and text data stored in the content database 308. Request information for requesting transmission of the content data to the mobile terminal device 104 is received. In addition, the battery capacity receiving unit receives battery capacity information indicating the capacity of a battery such as a secondary battery 410 (see FIG. 4) transmitted from the mobile terminal apparatus 104 for driving the mobile terminal apparatus 104. To do.
そして、コンテンツ加工部は、前記電池容量受信部によって受信した電池容量情報に基づいて、前記コンテンツを加工して加工済コンテンツを作成する。コンテンツの加工とは、コンテンツが動画像である場合、前記動画像を構成するフレームを間引いて間引動画像へ加工すること、例えば30フレーム/秒の動画像を10フレーム/秒の動画像へ間引いたり、静止画像に加工したり、究極的には削除(データを有しない画像の意)したりすることを含む。また、コンテンツがカラー画像である場合、前記カラー画像を白黒画像へ加工したり、記コンテンツが高画質画像である場合、前記高画質画像を低画質画像へ加工したり、コンテンツを圧縮して圧縮コンテンツへ加工したりすることも含まれる。 Then, the content processing unit processes the content based on the battery capacity information received by the battery capacity receiving unit to create a processed content. The content processing means that when the content is a moving image, the frame constituting the moving image is thinned to be processed into a thinned moving image, for example, a moving image of 30 frames / second is thinned to a moving image of 10 frames / second. Or processing into a still image, or ultimately deleting (meaning an image having no data). In addition, when the content is a color image, the color image is processed into a black and white image, and when the content is a high quality image, the high quality image is processed into a low quality image, or the content is compressed and compressed. It also includes processing into content.
また、コンテンツ送信部は、前記電池容量受信部によって受信した電池容量情報に基づいて、前記加工済コンテンツを前記モバイル端末装置104へ送信する。
図4は、電池駆動のクライアント装置の一例であるモバイル端末装置104の構成の概略を示す図である。
In addition, the content transmission unit transmits the processed content to the mobile terminal device 104 based on the battery capacity information received by the battery capacity reception unit.
FIG. 4 is a diagram illustrating a schematic configuration of the mobile terminal device 104 which is an example of a battery-driven client device.
図4において、モバイル端末装置104は、CPU(中央処理装置:Central Processing Unit)401、モバイル端末装置104において実行する処理を実行するプログラムの他、モバイル端末装置104の各機能を制御し実行するための制御プログラムが収納されたROMやRAM等のメモリ402、各種のデータや信号等を入力するための入力部403、画像やその他の情報を表示するための表示部404、画像を始め様々な情報を記録するための記憶部405、外部記録媒体408を駆動する記録媒体駆動部406、LAN等のネットワーク109に接続するためのネットワーク接続部407、モバイル端末装置104を駆動するための2次電池410を制御しその容量を測定する電源制御部409がバス400に接続されて構成され、CPU401がこれらの各部を制御している。 In FIG. 4, the mobile terminal device 104 controls and executes each function of the mobile terminal device 104 in addition to a CPU (Central Processing Unit) 401, a program that executes processing executed in the mobile terminal device 104. A memory 402 such as a ROM or RAM in which the control program is stored, an input unit 403 for inputting various data and signals, a display unit 404 for displaying images and other information, and various information including images A storage unit 405 for recording, a recording medium driving unit 406 for driving an external recording medium 408, a network connection unit 407 for connecting to a network 109 such as a LAN, and a secondary battery 410 for driving the mobile terminal device 104. Is connected to the bus 400 to control the power supply and measure the capacity of the power supply control unit 409. 401 is controlling these units.
このようなハードウェアを備えるモバイル端末装置104は、本発明を実現するための機能として、コンテンツ要求送信部とコンテンツ受信部と電池容量計測部と電池容量送信部とデータ形式判断部とコンテンツ再生部とを有している。 The mobile terminal device 104 having such hardware includes a content request transmission unit, a content reception unit, a battery capacity measurement unit, a battery capacity transmission unit, a data format determination unit, and a content reproduction unit as functions for realizing the present invention. And have.
コンテンツ要求送信部は、サーバー装置101がコンテンツデータベース308に有している動画像データ、静止画像データ、音声データ、テキストデータ等の様々なデータ形式のコンテンツデータを、モバイル端末装置104に送信するように要求する要求情報をサーバー装置101に対して送信する。また、電池容量計測部は、モバイル端末装置104を駆動するための2次電池410の容量を計測する。 The content request transmission unit transmits content data in various data formats such as moving image data, still image data, audio data, text data, and the like that the server apparatus 101 has in the content database 308 to the mobile terminal device 104. Request information to be transmitted to the server apparatus 101. In addition, the battery capacity measurement unit measures the capacity of the secondary battery 410 for driving the mobile terminal device 104.
そして、電池容量送信部は、前記電池容量計測部によって計測した前記電池の容量を示す電池容量情報を前記サーバー装置に対して送信する。送信のタイミングとしては、例えばモバイル端末装置104においてイベントが発生するとそのイベントに関する情報と同期して電池容量情報を送信するが、イベントに関する情報の送信とは別に電池容量情報のみを定期的(一定時間間隔ごと)に送信してもよいし、イベントに関する情報の送信とは別に電池の容量が変化するごと、例えば電池の残量が2分の1から3分の1や4分の1になった際に送信するようにしてもよい。 The battery capacity transmitting unit transmits battery capacity information indicating the capacity of the battery measured by the battery capacity measuring unit to the server device. For example, when an event occurs in the mobile terminal device 104, the battery capacity information is transmitted in synchronization with the information related to the event. However, only the battery capacity information is transmitted periodically (fixed time) apart from the transmission of the information related to the event. (Every interval) or when the battery capacity changes apart from the transmission of information about the event, for example, the remaining battery capacity has been reduced from one-half to one-third or one-fourth You may make it transmit at the time.
また、コンテンツ受信部は、前記モバイル端末装置104から送信してきた前記コンテンツデータを受信し、データ形式判断部は、前記コンテンツ受信部によって受信したコンテンツデータのデータ形式を判断する。 The content receiving unit receives the content data transmitted from the mobile terminal device 104, and the data format determining unit determines the data format of the content data received by the content receiving unit.
そして、コンテンツ再生部は、前記データ形式判断部によって判断されたデータ形式に従って、前記コンテンツ受信部によって受信したコンテンツデータを再生する。例えばデータ形式が動画像データであれば動画像データを再生し、静止画像データであれば静止画像データを再生する。 The content reproduction unit reproduces the content data received by the content reception unit in accordance with the data format determined by the data format determination unit. For example, if the data format is moving image data, the moving image data is reproduced, and if the data format is still image data, the still image data is reproduced.
サーバー装置101およびモバイル端末装置104がこのような機能を有することにより、サーバー装置101は、通信処理に関わるメモリアクセス量の削減、表示処理に関わるメモリアクセス量の削減によって2次電池410の消費を低減することができる。 Since the server apparatus 101 and the mobile terminal apparatus 104 have such functions, the server apparatus 101 consumes the secondary battery 410 by reducing the memory access amount related to the communication processing and the memory access amount related to the display processing. Can be reduced.
次に、サーバー装置101およびモバイル端末装置104において実行される処理の流れを、フローチャートを用いて説明する。
図5は、モバイル端末装置104において実行される処理の流れを示すフローチャートであり、図6は、サーバー装置101において実行される処理の流れを示すフローチャートである。
Next, the flow of processing executed in the server apparatus 101 and the mobile terminal apparatus 104 will be described using a flowchart.
FIG. 5 is a flowchart showing a flow of processing executed in the mobile terminal device 104, and FIG. 6 is a flowchart showing a flow of processing executed in the server device 101.
まず、図5のステップS51において、モバイル端末装置104は、キー操作やタッチパネル操作等による何らかのイベントが発生したか否かを判断し、イベントが発生したと判断した場合(ステップS51:Yes)は、ステップS52において、電池の容量を測定する。ここで電池の容量とは、モバイル端末装置104を駆動するための2次電池410の現時点での容量、すなわち残量であり、例えばフル充電状態との比率、2分の1(1/2)、3分の1、4分の1、5分の1等を用いることができる。 First, in step S51 of FIG. 5, the mobile terminal device 104 determines whether any event has occurred due to a key operation, a touch panel operation, or the like. If it is determined that an event has occurred (step S51: Yes), In step S52, the battery capacity is measured. Here, the capacity of the battery is the current capacity of the secondary battery 410 for driving the mobile terminal device 104, that is, the remaining capacity, for example, the ratio to the fully charged state, 1/2 (1/2) One third, one quarter, one fifth, etc. can be used.
次に、ステップS53において、ステップS52で計測した電池の残量とステップS51で発生したと判断したイベントに関するデータとを、モバイル端末装置104に関する情報と共にサーバー装置101へ送信する。 Next, in step S53, the remaining battery level measured in step S52 and the data related to the event determined to have occurred in step S51 are transmitted to the server device 101 together with information related to the mobile terminal device 104.
すると、図6のステップS61において、サーバー装置101は、モバイル端末装置104から電池の残量を示す情報とともに送信されてきたイベントに関するデータを受信したか否かを判断し、ステップS62において、イベントを発生したモバイル端末装置104に関する情報を確認し実行中のアプリケーションへ通知する。 Then, in step S61 in FIG. 6, the server apparatus 101 determines whether or not the data related to the event transmitted from the mobile terminal apparatus 104 together with the information indicating the remaining battery level is received, and in step S62, the event is determined. The generated information related to the mobile terminal device 104 is confirmed and notified to the running application.
そして、ステップS63において、ステップS61で受信したイベントによって再生するコンテンツ(例えば表示する画像)の書き換えが行われたか否かを判断する。書き換えが行われていなければ(ステップS63:No)、本処理を終了し、書き換えが行われていれば(ステップS63:Yes)、ステップS64において、書き換える画像を構成する各コンテンツ(表示データ)を取得する。 In step S63, it is determined whether or not the content to be reproduced (for example, the image to be displayed) has been rewritten by the event received in step S61. If rewriting has not been performed (step S63: No), this processing is terminated. If rewriting has been performed (step S63: Yes), each content (display data) constituting the image to be rewritten is displayed in step S64. get.
次に、ステップS65において、ステップS61で受信した電池の残量が5分の1以下であるか否かを判断し、5分の1以下であれば(ステップS65:Yes)、ステップS66において、図7に示したように、動画像であるコンテンツおよび静止画像であるコンテンツを削除し、テキストデータのみを残す。他方、5分の1以下でなければ(ステップS65:No)、ステップS67へ進む。 Next, in step S65, it is determined whether or not the remaining battery level received in step S61 is 1/5 or less. If it is 1/5 or less (step S65: Yes), in step S66, As shown in FIG. 7, the content that is a moving image and the content that is a still image are deleted, leaving only text data. On the other hand, if it is not less than one fifth (step S65: No), the process proceeds to step S67.
次に、ステップS67において、ステップS61で受信した電池の残量が4分の1以下であるか否かを判断し、4分の1以下であれば(ステップS67:Yes)、ステップS68において、図7に示したように、動画像であるコンテンツを削除し静止画像であるコンテンツを2色(白黒)へ減色処理する。他方、4分の1以下でなければ(ステップS67:No)、ステップS69へ進む。 Next, in step S67, it is determined whether or not the remaining battery level received in step S61 is ¼ or less (step S67: Yes). As shown in FIG. 7, the content that is a moving image is deleted, and the content that is a still image is reduced to two colors (monochrome). On the other hand, if not less than a quarter (step S67: No), the process proceeds to step S69.
次に、ステップS69において、ステップS61で受信した電池の残量が3分の1以下であるか否かを判断し、3分の1以下であれば(ステップS69:Yes)、ステップS70において、図7に示したように、動画像であるコンテンツを削除し静止画像であるコンテンツを256色(8bpp:Bits Per Pixel)へ減色処理する。他方、4分の1以下でなければ(ステップS67:No)、ステップS71へ進む。 Next, in step S69, it is determined whether or not the remaining amount of the battery received in step S61 is one third or less. If it is one third or less (step S69: Yes), in step S70, As shown in FIG. 7, the content that is a moving image is deleted, and the content that is a still image is reduced to 256 colors (8 bpp: Bits Per Pixel). On the other hand, if not less than a quarter (step S67: No), the process proceeds to step S71.
次に、ステップS71において、ステップS61で受信した電池の残量が2分の1以下であるか否かを判断し、2分の1以下であれば(ステップS71:Yes)、ステップS72において、図7に示したように、動画像であるコンテンツを静止画像へ変換処理し、静止画像であるコンテンツは静止画像のまま(16bpp)にする。他方、2分の1以下でなければ(ステップS71:No)、ステップS73において、動画像であるコンテンツは動画像のまま、静止画像であるコンテンツは静止画像のまま通常の画像処理のみを実行する。 Next, in step S71, it is determined whether or not the remaining amount of the battery received in step S61 is less than or equal to half (step S71: Yes). As shown in FIG. 7, the content that is a moving image is converted into a still image, and the content that is a still image remains as a still image (16 bpp). On the other hand, if it is not less than half (step S71: No), in step S73, only the normal image processing is executed while the content that is a moving image remains a moving image and the content that is a still image remains a still image. .
そして、サーバー装置101は、ステップS66、ステップS68、ステップS70、ステップS72あるいはステップS73での各処理の後、ステップS74において、モバイル端末装置104で再生(表示)する表示データ(図8参照)を生成し、ステップS75において、ステップS74で生成した表示データをモバイル端末装置104へ送信する。 Then, after each process in step S66, step S68, step S70, step S72 or step S73, the server apparatus 101 displays display data (see FIG. 8) to be reproduced (displayed) by the mobile terminal device 104 in step S74. In step S75, the display data generated in step S74 is transmitted to the mobile terminal device 104.
図5の説明に戻り、ステップS54において、モバイル端末装置104は、サーバー装置101から送信された表示データを受信したか否かを判断する。表示データを受信したと判断した場合(ステップS54:Yes)は、ステップS55において、表示データの種類(データ型)を解析する。 Returning to the description of FIG. 5, in step S <b> 54, the mobile terminal device 104 determines whether or not the display data transmitted from the server device 101 has been received. If it is determined that the display data has been received (step S54: Yes), the type (data type) of the display data is analyzed in step S55.
図8は、サーバー装置101が生成しモバイル端末装置104へ送信される表示データのデータ構造の例を示す図である。
図8に示したように、表示データは、その送信先であるモバイル端末装置104のアドレス、データ型、表示する位置を示す表示アドレスとともにモバイル端末装置104へ送信される。なおデータ型とは、データ型「0」が1画素あたりのビット数が16である16bppの静止画像、データ型「1」が8bppの静止画像、データ型「2」が1bppの静止画像、データ型「3」が1秒間に30フレームの動画像、データ型「4」が1秒間に10フレームの動画像、データ型「5」が1秒間に1フレームの動画像である。
FIG. 8 is a diagram illustrating an example of a data structure of display data generated by the server apparatus 101 and transmitted to the mobile terminal apparatus 104.
As shown in FIG. 8, the display data is transmitted to the mobile terminal device 104 together with the address, data type, and display address indicating the display position of the mobile terminal device 104 that is the transmission destination. Note that the data type is a 16 bpp still image in which the data type “0” is 16 bits per pixel, a data type “1” is a 8 bpp still image, a data type “2” is a 1 bpp still image, data The type “3” is a moving image of 30 frames per second, the data type “4” is a moving image of 10 frames per second, and the data type “5” is a moving image of 1 frame per second.
図5の説明に戻り、モバイル端末装置104は、ステップS56において、ステップS55で解析した表示データの種類が「1bppの静止画像」であるか否か、すなわちデータ型が「2」であるか否か判断し、「1bppの静止画像」であれば(ステップS56:Yes)、ステップS57において、ステップS54で受信した「1bppの静止画像」の表示データを表示し、他方「1bppの静止画像」でなければ(ステップS56:No)、ステップS58へ進む。 Returning to the description of FIG. 5, in step S56, the mobile terminal device 104 determines whether or not the type of the display data analyzed in step S55 is “1 bpp still image”, that is, whether or not the data type is “2”. If it is “1 bpp still image” (step S56: Yes), in step S57, the display data of “1 bpp still image” received in step S54 is displayed and the other “1 bpp still image” is displayed. If not (Step S56: No), the process proceeds to Step S58.
次に、モバイル端末装置104は、ステップS58において、ステップS55で解析した表示データの種類が「8bppの静止画像」であるか否か、すなわちデータ型が「1」であるか否か判断し、「8bppの静止画像」であれば(ステップS58:Yes)、ステップS59において、ステップS54で受信した「8bppの静止画像」の表示データを表示し、他方「8bppの静止画像」でなければ(ステップS58:No)、ステップS60において、ステップS54で受信した「16bppの静止画像」の表示データを表示する。なお、ここではステップS54で受信した表示データが、「1bppの静止画像」「8bppの静止画像」「16bppの静止画像」の何れかであることを前提としており、動画像(データ型が3乃至5)が含まれていれば同様に動画像データの判断および表示を行う。なお、色の分解能は、例えば24bpp、あるいはそれ以上であってよい。 Next, in step S58, the mobile terminal device 104 determines whether or not the type of display data analyzed in step S55 is “8 bpp still image”, that is, whether or not the data type is “1”. If it is “8 bpp still image” (step S58: Yes), display data of “8 bpp still image” received in step S54 is displayed in step S59, and if it is not “8 bpp still image” (step S59) S58: No) In step S60, the display data of the “16 bpp still image” received in step S54 is displayed. Here, it is assumed that the display data received in step S54 is any one of “1 bpp still image”, “8 bpp still image”, and “16 bpp still image”. If 5) is included, moving image data is determined and displayed in the same manner. The color resolution may be, for example, 24 bpp or more.
このような処理を実行することにより、モバイル端末装置104のような電池駆動のクライアント装置は、電池残量が少ないために、たとえば動画像の様に処理負荷の大きいコンテンツを再生するのは困難であるが、動画像の一部である静止画像の再生は行える。 By executing such processing, a battery-driven client device such as the mobile terminal device 104 has a low battery remaining capacity, and thus it is difficult to reproduce content with a large processing load such as a moving image. However, still images that are part of moving images can be reproduced.
図9は、16bppの静止画像のデータ構造を示す図であり、図10は、8bppの静止画像のデータ構造を示す図である。
図9に示した16bppの静止画像から図10に示したような8bppの静止画像に加工(減色処理)することにより、画像データのデータ量は2分の1に削減することができ、また、同様に8bppから1bppにすることにより、8分の1に削減することができる。
FIG. 9 is a diagram illustrating a data structure of a 16 bpp still image, and FIG. 10 is a diagram illustrating a data structure of an 8 bpp still image.
The amount of image data can be reduced by a factor of two by processing the 16 bpp still image shown in FIG. 9 into an 8 bpp still image as shown in FIG. 10 (color reduction processing). Similarly, it can be reduced to 1/8 by changing from 8 bpp to 1 bpp.
また、動画像の場合は、通常10または30フレーム/秒で表示が更新されているので、それを1フレーム/秒にするだけで1/10または1/30に表示データのデータ量を削減することができる。 In the case of moving images, the display is normally updated at 10 or 30 frames / second, so the data amount of display data can be reduced to 1/10 or 1/30 just by setting it to 1 frame / second. be able to.
また、色の分解能を変える代わりに、画像データの圧縮率を変えるようにしてもよい。静止画像等を転送する場合は、通常データの圧縮を行うことによりデータ量を削減するが、写真画像のような静止画像の場合は、極端に圧縮率が低い。そこで、写真画像等は、単色で塗りつぶしてしまうことにより、すなわち写真画像としての静止画像を削除することにより、圧縮効率を上げてデータ量を削減することができる。 Further, instead of changing the color resolution, the compression rate of the image data may be changed. When transferring a still image or the like, the data amount is reduced by compressing the normal data. However, in the case of a still image such as a photographic image, the compression rate is extremely low. Therefore, photographic images and the like are filled with a single color, that is, by deleting still images as photographic images, the compression efficiency can be increased and the amount of data can be reduced.
また、例えばクライアント装置で使用するブラウザの処理において、通常はクライアント装置がHTML形式のデータを解析して処理し、電池残量が少ない場合(例えば30%〜50%)は、サーバー装置101側でHTML形式のデータをクライアント装置の表示画面サイズの表示データに変換して送信し、さらに電池残量が少ない場合(例えば30%以下)は、テキストデータに変換して送信するようにしてもよい。 For example, in the processing of the browser used in the client device, the client device normally analyzes and processes the data in the HTML format, and when the remaining battery level is low (for example, 30% to 50%), the server device 101 side Data in HTML format may be converted into display data of the display screen size of the client device and transmitted. If the remaining battery level is low (for example, 30% or less), the data may be converted into text data and transmitted.
これにより、50%以下であれば、クライアント装置によるブラウザの処理を緩和することでクライアント装置側の消費電力を抑えることが可能になる。30%以下になると表示画像のデータ量の削減となり、消費電力を抑えることが可能になる。 Thereby, if it is 50% or less, it becomes possible to reduce the power consumption on the client device side by relaxing the browser processing by the client device. If it is 30% or less, the data amount of the display image is reduced, and it becomes possible to suppress power consumption.
なお、電池容量情報には、電池残量だけでなく電池が残りどれくらいの時間使用可能かを示す使用可能時間、電圧値の降下特性を把握している場合の電圧値等も含む。
なお、上述してきた本発明の実施の形態は、サーバー装置またはクライアント装置の一機能としてハードウェアまたはDSP(Digital Signal Processor)ボードやCPUボードでのファームウェアもしくはソフトウェアにより実現することができる。
Note that the battery capacity information includes not only the remaining battery capacity but also the usable time indicating how long the battery can be used, the voltage value when the voltage value drop characteristic is known, and the like.
The embodiment of the present invention described above can be realized by firmware or software on a hardware, a DSP (Digital Signal Processor) board or a CPU board as one function of the server apparatus or the client apparatus.
以上、本発明の実施の形態を、図面を参照しながら説明してきたが、本発明が適用されるサーバー装置およびクライアント装置は、その機能が実行されるのであれば、上述の実施の形態に限定されることなく、単体の装置であっても、複数の装置からなるシステムあるいは統合装置であっても、LAN、WAN等のネットワークを介して処理が行なわれるシステムであってもよいことは言うまでもない。 The embodiments of the present invention have been described above with reference to the drawings. However, the server device and the client device to which the present invention is applied are limited to the above-described embodiments as long as their functions are executed. Needless to say, a single device, a system composed of a plurality of devices, an integrated device, or a system that performs processing via a network such as a LAN or WAN may be used. .
また、バスに接続されたCPU、ROMやRAMのメモリ、入力装置、出力装置、外部記録装置、媒体駆動装置、ネットワーク接続装置で構成されるシステムでも実現できる。すなわち、前述してきた実施の形態のシステムを実現するソフトェアのプログラムを記録したROMやRAMのメモリ、外部記録装置、可搬記録媒体を、サーバー装置およびクライアント装置に供給し、それらのサーバー装置およびクライアント装置のコンピュータがプログラムを読み出し実行することによっても、達成されることは言うまでもない。 It can also be realized by a system including a CPU, a ROM or RAM memory connected to a bus, an input device, an output device, an external recording device, a medium driving device, and a network connection device. That is, a ROM or RAM memory, an external recording device, and a portable recording medium in which a software program for realizing the system according to the above-described embodiment is recorded are supplied to the server device and the client device. Needless to say, this can also be achieved by the computer of the apparatus reading and executing the program.
この場合、可搬記録媒体等から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した可搬記録媒体等は本発明を構成することになる。 In this case, the program itself read from the portable recording medium or the like realizes the novel function of the present invention, and the portable recording medium or the like on which the program is recorded constitutes the present invention.
プログラムを供給するための可搬記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、DVD−ROM、DVD−RAM、磁気テープ、不揮発性のメモリーカード、ROMカード、電子メールやパソコン通信等のネットワーク接続装置(言い換えれば、通信回線)を介して記録した種々の記録媒体などを用いることができる。 Examples of portable recording media for supplying the program include flexible disks, hard disks, optical disks, magneto-optical disks, CD-ROMs, CD-Rs, DVD-ROMs, DVD-RAMs, magnetic tapes, and nonvolatile memory cards. Various recording media recorded via a network connection device (in other words, a communication line) such as a ROM card, electronic mail or personal computer communication can be used.
また、コンピュータ(情報処理装置)がメモリ上に読み出したプログラムを実行することによって、前述した実施の形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施の形態の機能が実現される。 The computer (information processing apparatus) executes the program read out on the memory, thereby realizing the functions of the above-described embodiment, and an OS running on the computer based on the instructions of the program. Performs part or all of the actual processing, and the functions of the above-described embodiments are also realized by the processing.
さらに、可搬型記録媒体から読み出されたプログラムやプログラム(データ)提供者から提供されたプログラム(データ)が、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施の形態の機能が実現され得る。 Furthermore, a program read from a portable recording medium or a program (data) provided by a program (data) provider is stored in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer. After being written, the CPU of the function expansion board or function expansion unit performs part or all of the actual processing based on the instructions of the program, and the functions of the above-described embodiments are also realized by the processing. obtain.
すなわち、本発明は、以上に述べた実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成または形状を取ることができる。 That is, the present invention is not limited to the embodiment described above, and can take various configurations or shapes without departing from the gist of the present invention.
1 サーバークライアントシステム
101 サーバー装置
102 クライアント端末装置
103 無線アクセスポイント
104 モバイル端末装置
105 スマートフォン
109 ネットワーク
300 バス
301 CPU
302 メモリ
303 入力部
304 表示部
305 記憶部
306 データベース制御部
307 ネットワーク接続部
308 コンテンツデータベース
400 バス
401 CPU
402 メモリ
403 入力部
404 表示部
405 記憶部
406 記録媒体駆動部
407 ネットワーク接続部
408 記録媒体
409 電源制御部
410 2次電池
DESCRIPTION OF SYMBOLS 1 Server client system 101 Server apparatus 102 Client terminal apparatus 103 Wireless access point 104 Mobile terminal apparatus 105 Smartphone 109 Network 300 Bus 301 CPU
302 Memory 303 Input unit 304 Display unit 305 Storage unit 306 Database control unit 307 Network connection unit 308 Content database 400 Bus 401 CPU
402 Memory 403 Input unit 404 Display unit 405 Storage unit 406 Recording medium drive unit 407 Network connection unit 408 Recording medium 409 Power supply control unit 410 Secondary battery
Claims (9)
前記サーバー装置に対して前記コンテンツデータを送信するように要求する要求情報を送信するコンテンツ要求送信手段と、
前記サーバー装置から送信してきた前記コンテンツデータを受信するコンテンツ受信手段と、
前記クライアント装置を駆動するための電池の容量を計測する電池容量計測手段と、
前記電池容量計測手段によって計測した前記電池の容量を示す電池容量情報を前記サーバー装置に対して送信する電池容量送信手段と、
前記コンテンツ受信手段によって受信したコンテンツデータのデータ形式を判断するデータ形式判断手段と、
前記データ形式判断手段によって判断されたデータ形式に従って、前記コンテンツ受信手段によって受信したコンテンツデータを再生するコンテンツ再生手段と、
を備えることを特徴とするクライアント装置。 In the client device that reproduces the content data transmitted from the server device,
Content request transmitting means for transmitting request information for requesting the server device to transmit the content data;
Content receiving means for receiving the content data transmitted from the server device;
Battery capacity measuring means for measuring the capacity of a battery for driving the client device;
Battery capacity transmitting means for transmitting battery capacity information indicating the capacity of the battery measured by the battery capacity measuring means to the server device;
Data format determining means for determining the data format of the content data received by the content receiving means;
Content reproducing means for reproducing the content data received by the content receiving means in accordance with the data format determined by the data format determining means;
A client device comprising:
前記クライアント装置から送信されてきた、前記コンテンツデータを前記クライアント装置へ送信するように要求する要求情報を受信するコンテンツ要求受信手段と、
前記クライアント装置から送信されてきた、前記クライアント装置を駆動するための電池の容量を示す電池容量情報を受信する電池容量受信手段と、
前記電池容量受信手段によって受信した電池容量情報に基づいて、前記コンテンツを加工して加工済コンテンツを作成するコンテンツ加工手段と、
前記電池容量受信手段によって受信した電池容量情報に基づいて、前記加工済コンテンツを前記クライアント装置へ送信するコンテンツ送信手段と、
を備えることを特徴とするサーバー装置。 In a server device that transmits content data to the client device according to a request from the client device,
Content request receiving means for receiving request information transmitted from the client device for requesting transmission of the content data to the client device;
Battery capacity receiving means for receiving battery capacity information transmitted from the client apparatus and indicating the capacity of the battery for driving the client apparatus;
Content processing means for processing the content and creating processed content based on the battery capacity information received by the battery capacity receiving means;
Content transmitting means for transmitting the processed content to the client device based on the battery capacity information received by the battery capacity receiving means;
A server apparatus comprising:
前記サーバー装置に対して前記コンテンツデータを送信するように要求する要求情報を送信するコンテンツ要求送信手段、
前記サーバー装置から送信してきた前記コンテンツデータを受信するコンテンツ受信手段、
前記クライアント装置を駆動するための電池の容量を計測する電池容量計測手段、
前記電池容量計測手段によって計測した前記電池の容量を示す電池容量情報を前記サーバー装置に対して送信する電池容量送信手段、
前記コンテンツ受信手段によって受信したコンテンツデータのデータ形式を判断するデータ形式判断手段、
前記データ形式判断手段によって判断されたデータ形式に従って、前記コンテンツ受信手段によって受信したコンテンツデータを再生するコンテンツ再生手段、
として機能させるためのプログラム。 A client device computer that reproduces content data transmitted from a server device,
Content request transmitting means for transmitting request information for requesting the server device to transmit the content data;
Content receiving means for receiving the content data transmitted from the server device;
Battery capacity measuring means for measuring the capacity of a battery for driving the client device;
Battery capacity transmitting means for transmitting battery capacity information indicating the capacity of the battery measured by the battery capacity measuring means to the server device;
Data format judging means for judging the data format of the content data received by the content receiving means;
Content reproducing means for reproducing the content data received by the content receiving means in accordance with the data format determined by the data format determining means;
Program to function as.
前記クライアント装置から送信されてきた、前記コンテンツデータを前記クライアント装置へ送信するように要求する要求情報を受信するコンテンツ要求受信手段、
前記クライアント装置から送信されてきた、前記クライアント装置を駆動するための電池の容量を示す電池容量情報を受信する電池容量受信手段、
前記電池容量受信手段によって受信した電池容量情報に基づいて、前記コンテンツを加工して加工済コンテンツを作成するコンテンツ加工手段、
前記電池容量受信手段によって受信した電池容量情報に基づいて、前記加工済コンテンツを前記クライアント装置へ送信するコンテンツ送信手段、
として機能させるためのプログラム。 A server device computer for transmitting content data to the client device in accordance with a request from the client device;
Content request receiving means for receiving request information transmitted from the client device for requesting transmission of the content data to the client device;
Battery capacity receiving means for receiving battery capacity information transmitted from the client apparatus and indicating a capacity of a battery for driving the client apparatus;
Content processing means for processing the content and creating processed content based on the battery capacity information received by the battery capacity receiving means;
Content transmitting means for transmitting the processed content to the client device based on the battery capacity information received by the battery capacity receiving means;
Program to function as.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006093292A JP2007267335A (en) | 2006-03-30 | 2006-03-30 | Server device, client device, server client system, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006093292A JP2007267335A (en) | 2006-03-30 | 2006-03-30 | Server device, client device, server client system, and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2007267335A true JP2007267335A (en) | 2007-10-11 |
Family
ID=38639829
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006093292A Withdrawn JP2007267335A (en) | 2006-03-30 | 2006-03-30 | Server device, client device, server client system, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2007267335A (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010124420A (en) * | 2008-11-21 | 2010-06-03 | Toshiba Corp | Server apparatus |
| WO2012068526A1 (en) | 2010-11-19 | 2012-05-24 | Nest Labs, Inc. | Methods and systems for data interchange between a network-connected thermostat and cloud-based management server |
| KR101295556B1 (en) * | 2011-12-29 | 2013-08-12 | 한국전자통신연구원 | Server for sending selective data and method therefor |
| WO2015012644A1 (en) * | 2013-07-26 | 2015-01-29 | Samsung Electronics Co., Ltd. | Method and apparatus for transceiving multimedia content |
| KR101533705B1 (en) * | 2008-12-30 | 2015-07-03 | 엘지전자 주식회사 | A portable terminal and its operation method |
| JP2016500941A (en) * | 2012-09-29 | 2016-01-14 | インテル・コーポレーション | Method and system for dynamic media content output for mobile devices |
| US9851729B2 (en) | 2010-11-19 | 2017-12-26 | Google Inc. | Power-preserving communications architecture with long-polling persistent cloud channel for wireless network-connected thermostat |
-
2006
- 2006-03-30 JP JP2006093292A patent/JP2007267335A/en not_active Withdrawn
Cited By (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8532007B2 (en) | 2008-11-21 | 2013-09-10 | Kabushiki Kaisha Toshiba | Assigning communication media to a terminal based on remaining battery amount |
| JP2010124420A (en) * | 2008-11-21 | 2010-06-03 | Toshiba Corp | Server apparatus |
| KR101533705B1 (en) * | 2008-12-30 | 2015-07-03 | 엘지전자 주식회사 | A portable terminal and its operation method |
| US9846443B2 (en) | 2010-09-14 | 2017-12-19 | Google Inc. | Methods and systems for data interchange between a network-connected thermostat and cloud-based management server |
| US20160026194A1 (en) * | 2010-09-14 | 2016-01-28 | Google Inc. | Methods and systems for data interchange between a network-connected thermostat and cloud-based management server |
| US9098279B2 (en) * | 2010-09-14 | 2015-08-04 | Google Inc. | Methods and systems for data interchange between a network-connected thermostat and cloud-based management server |
| US20120233478A1 (en) * | 2010-09-14 | 2012-09-13 | Andrea Mucignat | Methods and systems for data interchange between a network-connected thermostat and cloud-based management server |
| US9851729B2 (en) | 2010-11-19 | 2017-12-26 | Google Inc. | Power-preserving communications architecture with long-polling persistent cloud channel for wireless network-connected thermostat |
| WO2012068526A1 (en) | 2010-11-19 | 2012-05-24 | Nest Labs, Inc. | Methods and systems for data interchange between a network-connected thermostat and cloud-based management server |
| EP2641172A4 (en) * | 2010-11-19 | 2015-08-05 | Nest Labs Inc | METHODS AND SYSTEMS FOR DATA EXCHANGE BETWEEN A NETWORK-CONNECTED THERMOSTAT AND A CLOUD MANAGEMENT SERVER |
| US10732651B2 (en) | 2010-11-19 | 2020-08-04 | Google Llc | Smart-home proxy devices with long-polling |
| CN103262041A (en) * | 2010-11-19 | 2013-08-21 | 耐斯特实验公司 | Methods and systems for data interchange between a network-connected thermostat and cloud-based management server |
| JP2014501970A (en) * | 2010-11-19 | 2014-01-23 | ネスト ラブス, インコーポレイテッド | Method and system for exchanging data between a networked thermostat and a cloud-based management server |
| KR101295556B1 (en) * | 2011-12-29 | 2013-08-12 | 한국전자통신연구원 | Server for sending selective data and method therefor |
| US10237611B2 (en) | 2012-09-29 | 2019-03-19 | Intel Corporation | Dynamic media content output for mobile devices |
| US9444862B2 (en) | 2012-09-29 | 2016-09-13 | Intel Corporation | Dynamic media content output for mobile devices |
| US20170201792A1 (en) | 2012-09-29 | 2017-07-13 | Intel Corporation | Dynamic Media Content Output For Mobile Devices |
| US10299000B2 (en) | 2012-09-29 | 2019-05-21 | Intel Corporation | Dynamic media content output for mobile devices |
| JP2016500941A (en) * | 2012-09-29 | 2016-01-14 | インテル・コーポレーション | Method and system for dynamic media content output for mobile devices |
| US10848822B2 (en) | 2012-09-29 | 2020-11-24 | Intel Corporation | Dynamic media content output for mobile devices |
| US11388475B2 (en) | 2012-09-29 | 2022-07-12 | Intel Corporation | Methods and systems for dynamic media content output for mobile devices |
| WO2015012644A1 (en) * | 2013-07-26 | 2015-01-29 | Samsung Electronics Co., Ltd. | Method and apparatus for transceiving multimedia content |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107197340B (en) | Wireless communication apparatus and method for transmitting and receiving data using wireless local area network | |
| US10389720B2 (en) | Method and apparatus for providing and receiving contents via network, method and apparatus for backing up data via network, backup data providing device, and backup system | |
| JP4661907B2 (en) | Information processing system, information processing apparatus, information processing method, and program | |
| JP4829806B2 (en) | Data processing apparatus and computer program | |
| US8027559B2 (en) | Image reproducing apparatus and control method therefor | |
| JP2004164098A (en) | Web camera | |
| CN101998094A (en) | Communication apparatus and control method | |
| JP4636474B2 (en) | Video conversion device, video playback device, video conversion playback system, and program | |
| JP2010232760A (en) | Image supply apparatus, image supply system, image supply method, program, and recording medium | |
| JP2007267335A (en) | Server device, client device, server client system, and program | |
| CN102411488B (en) | Method for displaying images of mobile terminal and mobile terminal | |
| JP2015065574A (en) | Receiving device, receiving method, program | |
| KR101125099B1 (en) | Moving-picture processing device, moving-picture processing method, and program | |
| JP6811607B2 (en) | Receiver and receiving method | |
| JP2013168750A (en) | Television receiver | |
| JP2008244820A (en) | Video display system and video output device | |
| KR101952632B1 (en) | User terminal device and contents streaming method using the same | |
| JP2005328324A (en) | Digital data storage device | |
| KR20040006965A (en) | Apparatus and method for selectively displaying an image | |
| JP2005151173A (en) | Moving image recording / reproducing apparatus, moving image reproducing apparatus, and moving image reproducing method | |
| JP2010130496A (en) | Content data input/output device and method | |
| US20110231579A1 (en) | Self-configuring media devices and methods | |
| JP2007034553A (en) | Information processing device | |
| JP4963005B2 (en) | Display device | |
| EP4625139A1 (en) | Screen mirroring display method, electronic device, and system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20090602 |