JP4854797B2 - Programs and electronics - Google Patents
Programs and electronics Download PDFInfo
- Publication number
- JP4854797B2 JP4854797B2 JP2010109166A JP2010109166A JP4854797B2 JP 4854797 B2 JP4854797 B2 JP 4854797B2 JP 2010109166 A JP2010109166 A JP 2010109166A JP 2010109166 A JP2010109166 A JP 2010109166A JP 4854797 B2 JP4854797 B2 JP 4854797B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- display
- change rule
- position information
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000008859 change Effects 0.000 claims description 125
- 238000006243 chemical reaction Methods 0.000 claims description 12
- 230000010365 information processing Effects 0.000 claims description 8
- 230000006870 function Effects 0.000 description 23
- 230000015654 memory Effects 0.000 description 10
- 238000000034 method Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 9
- 230000004044 response Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 239000004973 liquid crystal related substance Substances 0.000 description 3
- 230000007704 transition Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 238000012886 linear function Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00501—Tailoring a user interface [UI] to specific requirements
- H04N1/00506—Customising to the data to be displayed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00408—Display of information to the user, e.g. menus
- H04N1/00472—Display of information to the user, e.g. menus using a pop-up window
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
Description
本発明は、複数の表示情報を様々な表示位置の変化規則で表示するためのプログラム及び電子機器に関する。 The present invention relates to a program and an electronic apparatus for displaying a plurality of display information according to various display position change rules.
近年、様々な電子機器において、静止画や動画等のコンテンツの閲覧や編集が行われている。そして、これらの電子機器が備える不揮発性メモリやハードディスクドライブ等の記憶装置の記憶容量の増加に伴い、記憶装置に格納されるコンテンツの数は膨大になってきている。また、すでに記憶装置に格納されているコンテンツに加え、インターネット等のネットワーク経由で、動画や音楽、放送番組、書籍等のコンテンツに関する情報を取得し、取得した情報を一覧表示することも行われている。 In recent years, browsing and editing of contents such as still images and moving images have been performed in various electronic devices. As the storage capacity of storage devices such as nonvolatile memories and hard disk drives provided in these electronic devices increases, the number of contents stored in the storage devices has become enormous. In addition to content already stored in the storage device, information on content such as videos, music, broadcast programs, books, etc. is acquired via a network such as the Internet, and the acquired information is displayed in a list. Yes.
このような環境においては、膨大な数の情報の中から、ユーザが所望のコンテンツを効率的に見つけ出すことができるように、コンテンツに関する情報の見せ方を工夫する必要がある。例えば、特許文献1では、コンテンツのサムネイル画像を格子状や円環状に並べて表示し、サムネイル画像の表示位置をユーザのスクロール操作に応じて変化させることにより、ユーザが所望のコンテンツを選択可能となっている。
In such an environment, it is necessary to devise how to display information related to content so that the user can efficiently find desired content from a vast amount of information. For example, in
しかしながら、コンテンツのサムネイル画像等の表示情報の表示位置を、格子状や円環状等の様々な変化規則に対応させるためには、表示情報を電子機器のディスプレイに画像として描画するアプリケーションにおいて、各表示情報の座標値やサイズ等を算出する処理を変化規則ごとに独自に実装しなければならない。したがって、変化規則の種類の増加に伴って描画アプリケーションの開発工数が増大するため、多くの変化規則に効率的に対応させることが難しい状況となっている。 However, in order to make the display position of the display information such as the thumbnail image of the content correspond to various change rules such as a lattice shape or an annular shape, each display is performed in an application that draws the display information as an image on the display of the electronic device. The process of calculating the coordinate value and size of information must be implemented for each change rule. Therefore, since the number of man-hours for developing a drawing application increases with an increase in the types of change rules, it is difficult to efficiently cope with many change rules.
そこで、本発明は、描画アプリケーションの開発工数の増加を抑えたうえで、表示情報の表示位置の変化規則の種類を効率的に増加可能とすることを目的とする。 Therefore, an object of the present invention is to efficiently increase the types of display information display position change rules while suppressing an increase in the number of man-hours for developing a drawing application.
本発明の一側面に係るプログラムは、コンピュータに、表示装置に表示されるべき複数の表示情報について、各表示情報の表示位置の変化規則を複数種類記憶する変化規則記憶機能と、表示装置への描画を制御する描画処理部から、表示情報の数と、複数の変化規則の一つを指定する変化規則指定情報とを受け付ける受付機能と、表示情報の数と、変化規則指定情報に対応する変化規則とに基づいて、複数の表示情報の少なくとも一部の表示位置を示す位置情報を描画処理部に出力する位置情報出力機能とを実現させるものである。 A program according to one aspect of the present invention includes a change rule storage function for storing a plurality of types of change rules for the display position of each display information for a plurality of display information to be displayed on a display device on a computer; A reception function that accepts the number of display information and change rule specifying information for specifying one of a plurality of change rules from a drawing processing unit that controls drawing, the number of display information, and a change corresponding to the change rule specifying information Based on the rules, a position information output function for outputting position information indicating at least some display positions of the plurality of display information to the drawing processing unit is realized.
ここで、コンピュータは、プログラムを実行することにより様々な機能を実現可能な電子機器であり、例えば、携帯電話や携帯情報端末、パーソナルコンピュータ等である。また、表示装置は、静止画や動画、テキスト等の様々な視認可能な様々な情報が画像として描画される装置であり、例えば液晶ディスプレイ等である。なお、表示装置は、携帯電話や携帯情報端末のように電子機器と一体となっているものであってもよいし、デスクトップ型のパーソナルコンピュータのように電子機器とは別体となっているものであってもよい。また、表示情報とは、表示装置への描画対象となる情報であり、例えば、静止画や動画、テキスト等である。また、描画処理部は、表示装置への描画を制御するものであり、本発明に係るプログラムとは別のプログラムにより実現される。また、表示位置とは、表示装置の表示領域において表示される位置のことであり、例えば座標値により表わされる。なお、座標は絶対座標であっても相対座標であってもよい。また、表示位置の変化規則とは、表示情報の表示位置を制御するための規則であり、簡単な一例としては、上下方向に一列に整列されたリスト形式で表示情報が表示され、これらの表示情報を上下方向にスクロールさせるための規則である。 Here, the computer is an electronic device that can realize various functions by executing a program, such as a mobile phone, a portable information terminal, or a personal computer. The display device is a device on which various visually recognizable information such as a still image, a moving image, and text is drawn as an image, such as a liquid crystal display. Note that the display device may be integrated with an electronic device such as a mobile phone or a personal digital assistant, or separate from the electronic device such as a desktop personal computer. It may be. The display information is information to be drawn on the display device, such as a still image, a moving image, and text. The drawing processing unit controls drawing on the display device, and is realized by a program different from the program according to the present invention. The display position is a position displayed in the display area of the display device, and is represented by a coordinate value, for example. The coordinates may be absolute coordinates or relative coordinates. The display position change rule is a rule for controlling the display position of display information. As a simple example, the display information is displayed in a list form arranged in a line in the vertical direction. It is a rule for scrolling information up and down.
このような構成によれば、表示情報の数と変化規則が指定されることにより、複数の表示情報の少なくとも一部の表示情報の表示位置を示す位置情報が、指定された変化規則に従って算出されて出力される。したがって、描画処理部は、様々な変化規則について自分自身で表示情報の表示位置を算出する必要がなく、単に、提示された表示位置に対象の表示情報を描画するだけでよい。つまり、描画処理部を実現するためのプログラムの開発工数の増加を抑えたうえで、表示位置の変化規則の種類を効率的に増加させることが可能となる。 According to such a configuration, by specifying the number of display information and the change rule, the position information indicating the display position of at least a part of the plurality of display information is calculated according to the specified change rule. Is output. Therefore, the drawing processing unit does not need to calculate the display position of the display information by itself for various change rules, and simply draws the target display information at the presented display position. That is, it is possible to efficiently increase the types of display position change rules while suppressing an increase in the number of man-hours for developing a program for realizing the drawing processing unit.
また、位置情報には、表示装置において各表示情報が表示される領域のサイズを示す情報が含まれてもよい。 Further, the position information may include information indicating the size of an area where each display information is displayed on the display device.
なお、表示領域のサイズは、例えば縦及び横のサイズである。サイズはピクセル等の絶対値であってもよいし、表示領域における相対的な大きさを示す値であってもよい。 Note that the size of the display area is, for example, the vertical and horizontal sizes. The size may be an absolute value such as a pixel or a value indicating a relative size in the display area.
このような構成によれば、複数の表示情報を表示する際に、各表示情報の表示領域のサイズを変更することが可能となる。 According to such a configuration, when displaying a plurality of display information, the size of the display area of each display information can be changed.
また、位置情報出力機能は、表示装置に表示されている表示情報の表示位置を変更するためのユーザ操作情報に応じて、複数の表示情報の少なくとも一部の表示位置を示す位置情報を更新して出力することとしてもよい。 The position information output function updates position information indicating at least some of the display positions of the plurality of display information in accordance with user operation information for changing the display position of the display information displayed on the display device. May be output.
ここで、ユーザ操作情報とは、ユーザの操作に応じて出力される情報であり、例えば、ユーザがタッチパネルに指を接触させて上方向に動かしたことを示す情報や、ユーザが左方向の入力キーを押下したことを示す情報等である。 Here, the user operation information is information that is output in response to the user's operation. For example, information indicating that the user has moved the finger upwards by touching the touch panel, or input by the user in the left direction. Information indicating that the key has been pressed.
このような構成によれば、各変化規則に基づいて、ユーザの操作情報に応じて表示情報の表示位置を変化させることが可能となる。 According to such a configuration, it is possible to change the display position of the display information according to the user operation information based on each change rule.
また、本発明の一側面に係るプログラムは、コンピュータに、表示装置に表示されている表示情報の表示位置を変更するために入力装置から出力される、前記入力装置固有のユーザ操作情報を、前記位置情報出力機能において前記入力装置によらず処理可能な、所定形式のユーザ操作情報に変換入力変換機能を更に実現させるものとしてもよい。 Further, a program according to one aspect of the present invention provides the computer with user operation information unique to the input device that is output from the input device to change a display position of display information displayed on the display device. The conversion input conversion function may be further realized by user operation information in a predetermined format that can be processed regardless of the input device in the position information output function.
ここで、入力装置とは、例えば、タッチパネルや各種入力キー、キーボード等である。例えば、表示装置に表示されている表示情報を上方向に移動させるためにユーザが入力装置を操作した場合、入力装置から出力されるユーザ操作情報の形式は、入力装置の種類や製造者によって異なる可能性がある。また、所定形式のユーザ操作情報とは、入力装置によらない共通の形式の操作情報である。 Here, the input device is, for example, a touch panel, various input keys, a keyboard, or the like. For example, when the user operates the input device to move the display information displayed on the display device upward, the format of the user operation information output from the input device varies depending on the type of the input device and the manufacturer. there is a possibility. The user operation information in a predetermined format is operation information in a common format that does not depend on the input device.
このような構成によれば、ユーザ操作情報の出力形式が異なる様々な入力装置に対応させることが可能となる。 According to such a configuration, it is possible to correspond to various input devices having different output formats of user operation information.
また、位置情報出力機能は、時間の経過に応じて、複数の表示情報の少なくとも一部の表示位置を示す位置情報を更新して出力することとしてもよい。 The position information output function may update and output position information indicating at least some display positions of the plurality of display information as time elapses.
このような構成によれば、ユーザ操作が行われていない場合であっても、表示情報の表示位置を自動的に変更させていくことが可能となる。 According to such a configuration, the display position of the display information can be automatically changed even when no user operation is performed.
また、複数の変化規則のうちの少なくとも一つの変化規則は、複数の変化規則のうちの他の変化規則に基づいて生成されるものであることとしてもよい。 Further, at least one change rule among the plurality of change rules may be generated based on another change rule among the plurality of change rules.
このような構成によれば、例えば、上下方向にリスト表示させる変化規則がある場合、この変化規則は表示情報の表示位置を直線的に変化させるものであるが、この変化規則に、例えば正弦波の関数を適用することにより、表示情報のリストが正弦波状に変化する変化規則を提供することが可能となる。 According to such a configuration, for example, when there is a change rule for displaying a list in the vertical direction, the change rule linearly changes the display position of the display information. By applying this function, it is possible to provide a change rule in which the list of display information changes sinusoidally.
また、前記複数の表示情報は、複数種類の表示情報を含み、受付機能は、表示情報の種類毎の数と、種類毎の変化規則を指定する変化規則指定情報とを描画処理部から受け付け、位置情報出力機能は、受け付けた変化規則指定情報に対応する、種類毎の変化規則に基づいて、表示情報の種類毎に位置情報を出力することとしてもよい。 The plurality of display information includes a plurality of types of display information, and the reception function receives the number of display information for each type and change rule specifying information for specifying a change rule for each type from the drawing processing unit, The position information output function may output position information for each type of display information based on a change rule for each type corresponding to the received change rule designation information.
ここで、表示情報の種類とは、表示情報の内容や属性を示すものであり、例えば、放送局と放送時間を軸とする格子状の電子番組表を表示する場合においては、放送局の情報、放送時間の情報、及び各番組の情報の3種類に分類することができる。 Here, the type of display information indicates the contents and attributes of the display information. For example, in the case of displaying a grid-like electronic program guide centered on a broadcasting station and broadcasting time, information on the broadcasting station is displayed. , Broadcasting time information, and information on each program.
このような構成によれば、複数種類の表示情報を同時に表示する場合に、表示情報の種類ごとに異なる変化規則を適用することができる。例えば、電子番組表の場合であれば、放送局の表示情報には縦方向にスクロール可能なリスト形式、放送時間の表示情報には横方向にスクロール可能なリスト形式、各番組の表示情報には縦横方向にスクロール可能なグリッド形式を適用することにより、放送局と放送時間を軸とする格子状の電子番組表を表示させることが可能となる。 According to such a configuration, when a plurality of types of display information are displayed at the same time, different change rules can be applied for each type of display information. For example, in the case of an electronic program guide, a list format that can be scrolled vertically for broadcast station display information, a list format that can be scrolled horizontally for broadcast time display information, and display information for each program By applying a grid format that can be scrolled in the vertical and horizontal directions, it is possible to display a grid-like electronic program guide centered on the broadcasting station and the broadcasting time.
また、受付機能は、表示装置の表示領域のサイズを更に受け付け、位置情報出力機能は、表示情報の数と、変化規則指定情報に対応する変化規則と、画面サイズとに基づいて位置情報を出力することとしてもよい。 The reception function further receives the size of the display area of the display device, and the position information output function outputs position information based on the number of display information, the change rule corresponding to the change rule designation information, and the screen size. It is good to do.
このような構成により、表示装置の表示領域のサイズに応じて、表示情報が適切な位置に表示されるようにすることができる。 With such a configuration, the display information can be displayed at an appropriate position in accordance with the size of the display area of the display device.
また、位置情報出力機能は、画面サイズに基づいて、複数の表示情報のうち、表示装置の表示領域に描画可能な表示情報のみに対する位置情報を出力することとしてもよい。 The position information output function may output position information for only display information that can be drawn in the display area of the display device, out of a plurality of display information, based on the screen size.
このような構成により、描画処理部に出力される位置情報のデータ量が削減され、処理負荷を軽減することが可能となる。例えば、表示対象の表示情報の数が100である場合に、ある表示位置の変化規則において表示装置の表示領域に同時に表示可能な表示情報の数が10であるとする。このとき、表示可能な10の表示情報のみに対する位置情報が描画処理部に出力されるようにすれば、全ての表示情報に対する位置情報が出力される場合と比較するとデータ量を1/10に削減することが可能となる。 With such a configuration, the data amount of position information output to the drawing processing unit is reduced, and the processing load can be reduced. For example, when the number of display information to be displayed is 100, the number of display information that can be simultaneously displayed in the display area of the display device in a certain display position change rule is 10. At this time, if the position information for only 10 display information that can be displayed is output to the drawing processing unit, the data amount is reduced to 1/10 compared to the case where the position information for all display information is output. It becomes possible to do.
また、受付機能は、描画処理部から、現在の変化規則とは異なる変化規則を指定する変化規則指定情報を受け付け、位置情報出力機能は、複数の表示情報の少なくとも一部の表示位置が、現在の変化規則における表示位置から、新たに受け付けた変化規則指定情報に対応する変化規則における表示位置に連続的に変化するように位置情報を更新して出力することとしてもよい。 In addition, the reception function receives change rule designation information for designating a change rule different from the current change rule from the drawing processing unit, and the position information output function displays at least some of the display positions of the plurality of display information. The position information may be updated and output so as to continuously change from the display position in the change rule to the display position in the change rule corresponding to the newly accepted change rule designation information.
また、本発明の一側面に係る情報処理装置は、表示装置への描画を制御する描画処理部と、表示装置に表示されるべき複数の表示情報について、各表示情報の表示位置の変化規則を複数種類記憶する変化規則記憶部と、描画処理部から、表示情報の数と、複数の変化規則の一つを指定する変化規則指定情報とを受け付ける受付部と、表示情報の数と、変化規則指定情報に対応する変化規則とに基づいて、複数の表示情報の少なくとも一部の表示位置を示す位置情報を描画処理部に出力する位置情報出力部とを備える。 An information processing apparatus according to one aspect of the present invention includes a drawing processing unit that controls drawing on a display device, and a display rule for changing a display position of each display information for a plurality of display information to be displayed on the display device. A change rule storage unit that stores a plurality of types, a reception unit that receives the number of display information and change rule designation information that specifies one of the plurality of change rules from the drawing processing unit, the number of display information, and a change rule And a position information output unit that outputs position information indicating at least some display positions of the plurality of display information to the drawing processing unit based on the change rule corresponding to the designation information.
また、本発明の一側面に係る情報処理装置は、表示装置に表示されている表示情報の表示位置を変更するためのユーザ操作情報を入力する入力部を更に含み、位置情報出力部は、入力部から入力されるユーザ操作情報に応じて、複数の表示情報の少なくとも一部の表示位置を示す位置情報を更新して出力することとしてもよい。 The information processing apparatus according to one aspect of the present invention further includes an input unit that inputs user operation information for changing a display position of display information displayed on the display device, and the position information output unit includes The position information indicating the display positions of at least some of the plurality of display information may be updated and output in accordance with user operation information input from the unit.
また、本発明の一側面に係る情報処理装置は、位置情報出力部が、位置情報を変化規則に基づいて継続的に更新して描画処理部に出力するとともに、入力部からユーザ操作情報が所定時間入力されない場合は位置情報の描画処理部への出力を停止することとしてもよい。 In the information processing apparatus according to one aspect of the present invention, the position information output unit continuously updates the position information based on the change rule and outputs the updated position information to the drawing processing unit. When no time is input, the output of the position information to the drawing processing unit may be stopped.
なお、本発明において、部とは、単に物理的手段を意味するものではなく、その部が有する機能をソフトウェアによって実現する場合も含む。また、1つの部や装置が有する機能が2つ以上の物理的手段や装置により実現されても、2つ以上の部や装置の機能が1つの物理的手段や装置により実現されても良い。 In the present invention, the term “unit” does not simply mean a physical means, but includes a case where the function of the unit is realized by software. Further, the functions of one unit or device may be realized by two or more physical means or devices, or the functions of two or more units or devices may be realized by one physical means or device.
本発明によれば、描画アプリケーションの開発工数の増加を抑えたうえで、表示情報の表示位置の変化規則の種類を効率的に増加させることができる。 According to the present invention, it is possible to efficiently increase the types of display information display position change rules while suppressing an increase in the development man-hours of a drawing application.
==システム構成==
図1は、本発明の一実施形態である電子機器10の機能構成を示すブロック図である。図1に示すように、電子機器10は、表示部20、入力部22、描画処理部24、表示情報記憶部26、入力変換部28、及び表示位置制御部30を含んで構成される。また、表示位置制御部30は、パターン記憶部40、受付部42、及び位置情報出力部44を含んで構成される。
== System configuration ==
FIG. 1 is a block diagram showing a functional configuration of an
また、図2は、電子機器10のハードウェア構成の一例を示している。図2に示す例では、電子機器10は、CPU(Central Processing Unit)50、メモリ52、HDD(Hard Disk Drive)54、表示装置56、入力装置58、及び通信部60を含んで構成されている。
FIG. 2 shows an example of the hardware configuration of the
表示部20は、様々な情報を画像として表示するものであり、例えば、液晶ディスプレイや有機ELディスプレイ等の表示装置56により構成される。なお、本実施形態においては、表示装置56が電子機器10に組み込まれているが、デスクトップ型パーソナルコンピュータに接続される液晶ディスプレイのように、表示装置56が電子機器10とは別体として設けられていてもよい。
The
入力部22は、ユーザ操作情報の入力を可能とするものであり、例えば、携帯電話の入力キーやタッチパネル、タッチパッド、キーボード、マウス、音声認識装置等の入力装置58により構成される。なお、入力装置58としてタッチパネルを用いる場合、入力装置58と表示装置56が一体として構成されていてもよい。また、入力装置58は、電子機器10と別体で構成されていてもよい。
The
描画処理部24は、表示部20に表示されるべき様々な表示情報である動画や静止画、テキストなどの情報を、ユーザが視認可能な画像として表示部20に描画するアプリケーションである。また、描画処理部24は、既に表示情報記憶部26に格納されている情報に加えて、通信部60を介して例えばインターネットから様々な情報を取得し、表示情報として表示情報記憶部26に記憶することができる。なお、描画処理部24は、メモリ52に記憶されているプログラムをCPU50が実行することにより実現される。
The
表示情報記憶部26は、表示部20への表示対象となる様々な表示情報を記憶するものであり、メモリ52やHDD54により構成される。なお、表示情報記憶部26が、電子機器10とは別体で構成され、メモリカードスロットやUSB端子等の接続インタフェースを介して電子機器10と接続されることとしてもよい。
The display
入力変換部28は、入力部22から出力されるユーザ操作情報を、入力部22の仕様によらない所定の形式に変換して表示位置制御部30に出力するためのものである。例えば、表示部20に表示されている情報を上方向に動かしたい場合、携帯電話の入力キーであれば下方向の矢印キーが押下され、タッチパネルであれば上方向にフリック(指でタッチパネル上を軽くなぞる動作)されるかもしれない。そこで、下方向の矢印キーの押下に応じたユーザ操作情報及び上方向のフリック操作に応じたユーザ操作情報の何れが入力部22から出力されても、入力変換部28は、表示情報を上方向に動かすためのユーザ操作が行われたことを示す所定形式のユーザ操作情報を表示位置制御部30に出力する。なお、入力部22の種類の違いだけではなく、入力部22の製造者によってもユーザ操作情報の形式が異なることがあり、入力変換部28はこのような違いについても吸収する。このような機能を実現するために、入力変換部28は、例えば、様々な入力部22から出力されるユーザ操作情報と、それに対応する所定形式のユーザ操作情報との対応関係を示すテーブルを保持するように構成されていてもよい。なお、入力変換部28は、メモリ52に記憶されているプログラムをCPU50が実行することにより実現される。
The
表示位置制御部30は、表示部20に表示される様々な表示情報の表示位置を制御するための位置情報を出力するものである。なお、位置情報には、各表示情報が表示部20上で表示される表示領域の座標やサイズに関する情報が含まれる。また、本実施形態では、各表示情報の表示領域のことを「枠」と称する。また、表示位置制御部30は、特定の描画処理部24のみに対して用いられるものではなく、様々な電子機器の描画処理部から共通に利用可能なライブラリとして提供される。なお、表示位置制御部30は、メモリ52に記憶されているプログラムをCPU50が実行することにより実現される。
The display
パターン記憶部40には、表示情報の表示位置の変化規則を示す情報が複数種類記憶されている。ここで、表示位置の変化規則とは、各表示情報の枠の表示位置を制御する規則を示すものであり、本実施形態ではパターンと称する。具体的には、変化規則を示す情報には、例えば、表示部の表示領域(表示空間)における各枠の配置位置を示す情報や、ユーザ操作に応じて各枠の表示位置を変化させる際の関数を示す情報、時間の経過に応じて各枠の表示位置を変化させる際の関数を示す情報、表示部の表示領域における複数の枠全体の表示位置を制御する情報等が含まれる。
The
図3は、パターンの一例を示すものである。図3(a)は、例えば「リスト」と呼ばれるパターンであり、複数の枠70a〜70eが縦一列に並んでいる。このリストパターンでは、例えば、ユーザ操作や時間の経過に応じて、各枠の表示位置が上下方向に変化する。また、図3(b)は、例えば「サークル」と呼ばれるパターンであり、複数の枠が円環状に並んでいる。このサークルパターンでは、例えば、ユーザ操作や時間の経過に応じて、各枠の表示位置が時計回りまたは反時計回りに回転するように変化する。また、図3(c)は、例えば「グリッド」と呼ばれるパターンであり、複数の枠が格子状に整列されている。このグリッドパターンでは、例えば、ユーザ操作や時間の経過に応じて、各枠の表示位置が上下左右方向に変化する。なお、パターン記憶部40には、これらのパターンの識別子と、各パターンにおける各枠の表示位置の変化規則とが対応付けられて記憶されている。また、パターン記憶部40は、パターンごとの変化規則に応じて位置情報を算出する実行可能なコードとしてメモリ52に記憶されていてもよいし、位置情報出力部44から参照されるデータとしてメモリ52に記憶されていてもよい。
FIG. 3 shows an example of a pattern. FIG. 3A shows a pattern called “list”, for example, and a plurality of frames 70 a to 70 e are arranged in a vertical line. In this list pattern, for example, the display position of each frame changes in the vertical direction according to a user operation or the passage of time. FIG. 3B shows a pattern called “circle”, for example, and a plurality of frames are arranged in an annular shape. In this circle pattern, for example, the display position of each frame changes so as to rotate clockwise or counterclockwise according to the user operation or the passage of time. FIG. 3C shows a pattern called “grid”, for example, in which a plurality of frames are arranged in a lattice pattern. In this grid pattern, for example, the display position of each frame changes in the vertical and horizontal directions according to user operations and the passage of time. Note that the
受付部42は、表示部20に表示すべき表示情報の数、表示部20の表示領域全体のサイズ、及び表示する際のパターンを指定する変化規則指定情報を受け付ける。
The receiving unit 42 receives change rule specifying information for specifying the number of display information to be displayed on the
位置情報出力部44は、パターン記憶部40に記憶されている、変化規則指定情報で指定されたパターンの情報に基づいて、各表示情報の枠の表示位置を示す位置情報を出力する。ここで、変化規則指定情報には、例えばパターンの識別子が含まれる。また、位置情報出力部44は、入力変換部28から出力される所定形式のユーザ操作情報に基づいて、位置情報を更新して出力する。なお、位置情報出力部44は、メモリ52に記憶されているプログラムをCPU50が実行することにより実現される。
The position
なお、パターン記憶部40及び位置情報出力部44は明確に分離されていなくてもよく、パターンごとの変化規則に応じて位置情報を出力するプログラムにより、一体として構成されていてもよい。
Note that the
==動作説明==
以下、表示位置制御部30による表示位置の制御処理について説明する。
== Description of operation ==
Hereinafter, display position control processing by the display
図4は、表示位置の制御処理の概要を示している。まず、描画処理部24は、表示部20への表示対象となる表示情報の数(枠の数)と、表示部20の表示領域全体のサイズ、及びパターンを指定する情報を表示位置制御部30に出力する(S401)。ここで、表示情報の数とは表示部20に同時に表示される表示情報の数ではなく、表示部20に表示される可能性のある表示情報全体の数である。例えば、表示情報記憶部26の中のあるフォルダに格納されている静止画のサムネイル画像が表示情報となる場合であれば、表示情報の数とは、そのフォルダに格納されている静止画の総数である。
FIG. 4 shows an overview of the display position control process. First, the
表示位置制御部30は、指定されたパターンにおける変化規則と、ユーザ操作情報及び時刻情報とに基づいて、各枠の位置情報を継続的に更新する。なお、時刻情報に基づく位置情報の更新とは、ユーザ操作の有無にかかわらず、時間の経過に従って各枠の表示位置を変化させるものである。例えば、図3(a)に示したリストパターンの場合であれば、ユーザ操作が無い状態であっても、枠が少しづつ上方にスクロールしていくようにすることができる。
The display
描画処理部24は、表示位置制御部30に対して、短いサイクルで各枠の位置情報の問い合わせを繰り返し実行する(S402)。この問い合わせに応じて、表示位置制御部30は、各枠の位置情報を描画処理部24に対して出力する(S403)。なお、位置情報には、枠を表示する座標と枠のサイズに関する情報が含まれている。例えば、枠の形状が四角の場合であれば、各枠についての位置情報を、(枠ID,X座標,Y座標,縦サイズ,横サイズ)のように表すことができる。ここで、枠IDとは、各枠を識別するための情報であり、例えば、枠の総数が100であれば、枠の表示順序に従って、1から100までの番号を付与することとしてもよい。また、座標値は、枠を表示する位置の基準となる点の座標であればよく、例えば、枠の中心点や端点の座標とすることができる。また、枠のサイズは、縦横それぞれの大きさをピクセル値等で指定してもよいし、表示部20のサイズに対する相対値で指定してもよい。また、枠が四角の場合であれば、4つの端点のうち対角にある2点の座標を指定することにより、枠の表示位置を指定することとしてもよい。
The
また、表示位置制御部30は、描画処理部24から指定された全ての枠のうち、表示部20に表示可能な枠に関する位置情報のみ出力することとしてもよい。例えば、枠IDが1から100までの枠に対して問い合わせを受けた場合に、その時点では枠IDが10から15までの枠が表示部20の表示領域内に表示可能な状態であれば、全ての枠に対する位置情報を出力するのではなく、枠IDが10から15までの枠に対する位置情報のみを出力することとしてもよい。
In addition, the display
そして、描画処理部24は、受信した位置情報に基づいて、各枠の座標及びサイズを決定し、各枠内に、対応する表示情報が画像として表示されるように、表示部20に対する描画を行う。例えば、表示情報が静止画または動画のサムネイル画像である場合であれば、描画処理部24は、そのサムネイル画像を枠のサイズに合わせて拡大または縮小して枠内に表示することとしてもよい。また、例えば、図3(a)の枠70a,70eのように、その一部が表示部20の表示領域外であるような場合には、描画処理部24は、枠70a,70eの座標及びサイズに応じて、表示情報の一部が表示されるように描画処理を行うこととしてもよい。
Then, the
図5は、表示位置の制御処理の詳細な一例を示すフローチャートである。まず、描画処理部24から、枠数、画面サイズ、及びパターンが指定される(S501)。表示位置制御部30では、受付部42が、枠数、画面サイズ、及びパターンを指定する情報を受け付け(S502),位置情報出力部44が、パターン記憶部40に記憶されている対象パターンの変化規則に従って、各枠の位置情報を算出する(S503)。
FIG. 5 is a flowchart illustrating a detailed example of the display position control process. First, the number of frames, the screen size, and the pattern are specified from the drawing processing unit 24 (S501). In the display
描画処理部24では、入力部22を介したユーザ操作の有無を監視しており(S504)、ユーザ操作があれば(S504:Y)、ユーザ操作情報を入力変換部28を介して位置情報出力部44に出力する(S505)。位置情報出力部44は、ユーザ操作情報を受信すると(S506:Y)、ユーザ操作情報に基づいて各枠の位置情報を更新する(S507)。例えば、ユーザ操作情報が、表示情報の表示位置を上方に変化させる指示を示すものであれば、指定されたパターンにおける変化規則に従って、各枠の表示位置が上方に変化するように位置情報が更新される。なお、ユーザ操作が同じであっても、ユーザ操作に応じた表示位置の変化は、パターンによって異なる。
The
さらに、位置情報出力部44は、ユーザ操作の有無(S506:Y/N)にかかわらず、指定されたパターンが時間の経過に連動して位置情報を更新するパターン(時間連動パターン)である場合は(S508:Y)、時間の経過に連動して各枠の位置情報を更新する(S509)。
Further, when the position
そして、描画処理部24は、位置情報出力部44に対して各枠の位置情報を問い合わせる(S510)。この問い合わせに応じて、位置情報出力部44は、各枠の位置情報を描画処理部24に出力する(S511)。そして、描画処理部24は、受信した各枠の位置情報に基づいて、各枠に対する表示情報の描画を行う(S512)。なお、位置情報出力部44は、描画処理部24からの問い合わせを受けなくても、各枠の位置情報を描画処理部24に出力することとしてもよい。
Then, the
このように、上述した位置情報の更新処理がユーザ操作や時間の経過に応じて行われるとともに、描画処理部24から位置情報出力部44に対して、各枠の位置情報の問い合わせが短いサイクルで繰り返し行われることにより、複数の表示情報が、それらの表示位置がユーザ操作や時間の経過に応じて変わりながら表示部20に表示されることとなる。なお、短いサイクルとは、各枠に表示される表示情報が視覚的に滑らかに移動するように、各枠の位置情報の変化量が十分小さくなるサイクルであることが望ましい。
As described above, the position information update process described above is performed in response to a user operation or the passage of time, and the
なお、位置情報出力部44は、指定されたパターンが時間連動パターンではなく(S508:N)、かつ、所定時間ユーザ操作が無い場合は(S513:Y)、各枠の位置情報を出力する処理(S511)を、新たにユーザ操作が行われるまで停止する。また、描画処理部24においても、時間連動パターンではなく(S514:N)、かつ、所定時間ユーザ操作が無い場合は(S515:Y),各枠の位置情報を問い合わせる処理(S510)を、新たにユーザ操作が行われるまで停止する。つまり、時間連動パターンでない場合は、ユーザ操作が所定時間ない状態が続くと、描画処理部24及び位置情報出力部44の間における、位置情報の問い合わせ及び出力の繰り返し処理が停止される。これにより、電子機器10における処理負荷を軽減させることが可能となる。
The position
なお、図5の例においては、描画処理部24及び位置情報出力部44が、それぞれ、所定時間操作が行われていないかどうか判断することとしたが、何れか一方が判断して他方に通知することとしてもよい。例えば、描画処理部24が、所定時間ユーザ操作が行われていないことを検知した際に(S515:Y)、位置情報出力部44の処理を停止させ、新たにユーザ操作が行われた際に(S504:Y)、位置情報出力部44の処理を再起動させるようにしてもよい。
In the example of FIG. 5, the
また、図5の例では、表示情報のパターンを途中で変更することが可能となっている。具体的には、描画処理部24において、パターン変更の有無が判定され(S516)、パターン変更がある場合は(S516:Y)、変更後のパターンについての情報が位置情報出力部44に出力される(S517)。そして、表示位置制御部30では、受付部42が、変更後のパターンについての情報を受け付け(S518)、位置情報出力部42が、変更前のパターンと、変更後のパターンとに基づいて、各枠の位置情報を更新する(S519)。
In the example of FIG. 5, the display information pattern can be changed midway. Specifically, the
例えば、変更前のパターンが図6に示すグリッド形式のパターンであり、変更後のパターンが図7に示すリスト形式のパターンである場合、位置情報出力部44は、まず、変更後のパターンにおける各枠の表示位置を算出する。例えば、図6に示すグリッド形式のパターンにおいて、6番で示された枠にフォーカスがあたっている状態であるとすると、位置情報出力部44は、図7に示すリスト形式のパターンにおいて、6番の枠が表示部20の表示領域の中心となるように、各枠の表示位置を算出する。そして、位置情報出力部44は、図6に示すグリッド形式のパターンにおける各枠の表示位置が、図7に示すリスト形式のパターンにおける各枠の表示位置まで連続的に変化するように、各枠の位置情報を更新する。
For example, when the pattern before the change is the grid format pattern shown in FIG. 6 and the pattern after the change is the list format pattern shown in FIG. 7, the position
例えば、変更前のパターンにおける表示位置から変更後のパターンにおける表示位置に向かって直線上を移動するように位置情報が更新されるようにしてもよい。図8は、その一例であり、4番、6番、8番の枠が、変更前のパターンにおける表示位置(実線)から変更後のパターンにおける表示位置(破線)まで直線的に移動する様子が示されている。なお、表示位置が変更される際に、枠の移動速度が時間や距離に応じて変化するようにしてもよい。例えば、始めと終わりはゆっくりと枠が移動するよう位置情報を更新することにより、パターン変化がより滑らかに見えるようにしてもよい。 For example, the position information may be updated so as to move on a straight line from the display position in the pattern before the change toward the display position in the pattern after the change. FIG. 8 shows an example of this, and frames Nos. 4, 6, and 8 move linearly from the display position (solid line) in the pattern before change to the display position (dashed line) in the pattern after change. It is shown. In addition, when the display position is changed, the moving speed of the frame may be changed according to time or distance. For example, the pattern change may appear smoother by updating the position information so that the frame moves slowly at the beginning and end.
また、パターン変更時における枠の表示位置の変化は、直線上の移動に限らず、別のあらゆる形態が考えられる。例えば、変更前のパターンが図9に示すグリッド形式のパターンであり、変更後のパターンが図10に示すサークル形式のパターンである場合、変更前の各枠の表示位置から変更後の各枠の表示位置に線形に変化させるのではなく、例えば図11に示すような、各枠の表示位置がランダムな状態を介して、非線形に変化させてもよい。このような変化規則は、例えば、非線形の関数や乱数等を用いて実現することができる。 Further, the change in the display position of the frame at the time of pattern change is not limited to movement on a straight line, and any other form can be considered. For example, when the pattern before the change is the grid format pattern shown in FIG. 9 and the pattern after the change is the circle format pattern shown in FIG. 10, each frame after the change is displayed from the display position of each frame before the change. Instead of changing linearly to the display position, the display position of each frame may be changed non-linearly through a random state as shown in FIG. 11, for example. Such a change rule can be realized by using, for example, a non-linear function or a random number.
==パターンの応用例==
次に、パターンの応用例について説明する。図3には、基本的なパターンの一例を示したが、パターン記憶部40にはその他様々なパターンを記憶することができる。また、あるパターンをもとに、別のパターンを提供することもできる。例えば、図3(a)のリストパターンの変化規則は、複数の枠の表示位置を上下方向の直線に沿って変化させるものであるが、この直線を正弦波に変更することにより、図12(a)に示す「サインカーブ」のパターンを提供することもできる。また、図12(b)に示すように、図3(b)のサークルパターンにおける複数の枠全体の表示位置を右側にずらしたパターンを「アーチ」のパターンとして提供することもできる。ここで、図3(b)のサークルパターンにおける枠が、あるカメラで撮影されて表示部20の表示領域に表示されていると想定すると、このカメラの位置を左側にずらすことにより、表示部20の表示領域に表示される枠の表示位置が図12(b)のようになる。つまり、表示部20の表示領域における複数の枠全体の表示位置(カメラ位置)を制御する情報を変化させることにより、複数のパターンを提供することができる。
== Pattern application example ==
Next, application examples of patterns will be described. Although an example of a basic pattern is shown in FIG. 3, various other patterns can be stored in the
また、図13に示すように、枠の大きさを少しづつ変化させることによって擬似的に三次元を表現したパターンを提供することもできる。なお、図13に示したパターンでは、2番から5番の枠は、その一部が他の枠と重なっている。このような場合、描画処理部24は、他の枠と重なっていない領域に表示情報が表示されるように描画処理を実行する。なお、表示位置制御部30は、複数の枠の表示位置が重なる場合に、それらの枠における奥行方向の前後関係を示す情報を位置情報に含めて出力することとしてもよい。
Further, as shown in FIG. 13, it is possible to provide a pattern that artificially expresses three dimensions by changing the size of the frame little by little. In the pattern shown in FIG. 13, the second to fifth frames partially overlap other frames. In such a case, the
また、図14に示すように、各枠の境界線を表示部20の垂直及び水平方向とは異なる角度に変化させることにより、任意の角度の傾斜を擬似的に表したパターンを提供することもできる。なお、この場合、表示位置制御部30は、例えば、各枠の四点の座標値によって、各枠の座標及びサイズを指定することができる。もしくは、表示位置制御部30は、例えば、各枠の垂直または水平方向からの傾きを示す情報を、位置情報に含めて出力することとしてもよい。
Further, as shown in FIG. 14, by changing the boundary line of each frame to an angle different from the vertical and horizontal directions of the
また、図15に示すように、複数種類の表示情報に対応したパターンを提供することもできる。例えば、図15に示したパターンは、放送局に関する表示情報、放送時間に関する表示情報、及び番組情報に関する表示情報を含む電子番組表に対応している。具体的には、図15に示すパターンは、放送局に関する表示情報が表示される縦方向のリスト形式のパターン80、放送時間に関する表示情報が表示される横方向のリスト形式のパターン82、及び番組情報に関する表示情報が表示されるグリッド形式のパターン84の組み合わせにより構成されている。この場合、描画処理部24は、表示位置制御部30に対して、表示情報の種類毎に、枠の数を通知する。そして、表示位置制御部30は、これら3種類の表示情報の表示位置が連動して変化するように、表示情報の種類毎に、対応するパターンの変化規則に従って位置情報を更新し、描画処理部24に出力する。具体的には、例えば、番組情報に関する表示情報を左側に移動させるユーザ操作に応じて、表示位置制御部30は、番組情報に関する表示情報に連動して放送時間に関する表示情報も左側に移動するように、番組情報に関する位置情報及び放送時間に関する位置情報を更新して出力する。また、例えば、番組情報に関する表示情報を上側に移動させるユーザ操作に応じて、表示位置制御部30は、番組情報に関する表示情報に連動して放送局に関する表示情報も上側に移動するように、番組情報に関する位置情報及び放送局に関する位置情報を更新して出力する。
Further, as shown in FIG. 15, patterns corresponding to a plurality of types of display information can be provided. For example, the pattern shown in FIG. 15 corresponds to an electronic program guide that includes display information about broadcast stations, display information about broadcast times, and display information about program information. Specifically, the pattern shown in FIG. 15 includes a vertical
以上、本発明の一実施形態について説明した。本実施形態によれば、描画処理部24から、枠の数とパターンが指定されることにより、表示位置制御部30において、指定されたパターンにおける変化規則に従って各枠の表示位置を示す位置情報が算出されて出力される。したがって、描画処理部24は、様々な表示パターンを実現したい場合に、各々のパターンにおける表示情報の表示位置を自分自身で算出する必要がなく、単に、表示位置制御部30から通知される表示位置に、表示情報を描画するだけでよい。そのため、描画処理部24を実現するためのプログラムの開発工数の増加を抑えたうえで、複数のパターンに効率的に対応させることが可能となる。
The embodiment of the present invention has been described above. According to the present embodiment, when the number of frames and the pattern are designated from the
また、本実施形態によれば、表示位置制御部30から出力される位置情報には、各枠のサイズを示す情報も含まれている。これにより、各枠のサイズを動的に変化させることが可能となる。
Further, according to the present embodiment, the position information output from the display
また、本実施形態によれば、各パターンにおいて、ユーザの操作情報に応じて、各枠の表示位置を変更させることができる。なお、同一のユーザ操作であっても、その操作に応じた効果は、パターンの変化規則に応じて決定される。例えば、ユーザが下方向の矢印キーを押下した場合、あるパターンにおいては、表示情報が上方に移動するように位置情報が更新され、別のパターンにおいては、表示情報のサイズが変更されるように位置情報が更新されるかもしれない。 Moreover, according to this embodiment, in each pattern, the display position of each frame can be changed according to user operation information. Even in the same user operation, the effect according to the operation is determined according to the pattern change rule. For example, when the user presses the down arrow key, the position information is updated so that the display information moves upward in one pattern, and the size of the display information is changed in another pattern. Location information may be updated.
また、本実施形態によれば、入力部22から出力されるユーザ操作情報を、所定形式のユーザ操作情報に変換して出力することができる。これにより、ユーザ操作情報の形式が異なる様々な入力部に対応することができる。つまり、入力部の仕様が異なる様々な電子機器に、描画処理機能を移植することが可能となる。
Further, according to the present embodiment, user operation information output from the
なお、本実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更/改良され得るととともに、本発明にはその等価物も含まれる。 Note that this embodiment is intended to facilitate understanding of the present invention and is not intended to limit the present invention. The present invention can be changed / improved without departing from the spirit thereof, and the present invention includes equivalents thereof.
例えば、本実施形態では、枠の形状が四角であるパターンを例示したが、枠の形状は四角に限られず、任意の形状とすることができる。例えば、円状や楕円状の枠としてもよい。この場合、円の直径や楕円の長軸及び短軸の長さ、水平方向に対する楕円の長軸の傾きの角度等を、位置情報に含ませることとしてもよい。また、位置情報に、枠の形状を示す情報を含ませることとしてもよい。 For example, in the present embodiment, a pattern in which the shape of the frame is a square is illustrated, but the shape of the frame is not limited to a square, and may be an arbitrary shape. For example, a circular or oval frame may be used. In this case, the position information may include the diameter of the circle, the length of the major and minor axes of the ellipse, the angle of inclination of the major axis of the ellipse with respect to the horizontal direction, and the like. Further, the position information may include information indicating the shape of the frame.
また、例えば、本実施形態では、描画処理部24から表示位置制御部30に対して、表示部20の表示領域全体のサイズに関する情報を出力することとしたが、表示部20のサイズに関する情報は出力しないこととしてもよい。この場合、例えば、表示位置制御部30が、表示部20の表示領域内における相対位置を示す位置情報を出力することにより、表示部20の表示領域のサイズにかかわらず、各枠の座標やサイズを適切に制御することが可能となる。
For example, in the present embodiment, the
また、例えば、本実施形態では、位置情報として二次元の座標値が出力されることとしたが、三次元の座標値が出力されることとしてもよい。 Further, for example, in the present embodiment, a two-dimensional coordinate value is output as position information, but a three-dimensional coordinate value may be output.
10 電子機器
20 表示部
22 入力部
24 描画処理部
26 表示情報記憶部
28 入力変換部
30 表示位置制御部
40 パターン記憶部
42 受付部
44 位置情報出力部
50 CPU
52 メモリ
54 HDD
56 表示装置
58 入力装置
60 通信部
DESCRIPTION OF
52
56
Claims (11)
時間の経過及びユーザ操作情報の少なくとも一方に応じて各表示領域の位置を変化させるための変化規則を複数種類記憶する変化規則記憶機能と、
前記描画処理部から、前記表示領域の数と、前記複数の変化規則の一つを指定する変化規則指定情報とを受け付ける受付機能と、
前記表示領域の数に基づいて、該表示領域の数の前記識別子を生成し、前記変化規則指定情報に対応する変化規則に基づいて、時間の経過及びユーザ操作情報の少なくとも一方に応じて、生成された前記識別子によって示される表示領域の位置を示す位置情報を生成し、該生成された各表示領域の前記位置情報を各表示領域の前記識別子と対応付けて前記描画処理部に出力する位置情報出力機能とを実現させるためのプログラム。 The display area identifier assigned to each of the plurality of display information stored in the display information storage unit and the position information indicating the position of each display area are received, and the display area at the position indicated by the position information is received. A computer including a drawing processing unit that controls drawing on the display device in order to display the display information to which the display area is allocated;
A change rule storage function for storing a plurality of types of change rules for changing the position of each display area in accordance with at least one of the passage of time and user operation information;
A reception function for receiving, from the drawing processing unit, the number of the display areas and change rule designation information for designating one of the plurality of change rules;
Based on the number of display areas, the identifiers for the number of display areas are generated, and based on a change rule corresponding to the change rule designation information, generated according to at least one of the passage of time and user operation information Position information indicating the position of the display area indicated by the generated identifier, and outputting the position information of each generated display area to the drawing processing unit in association with the identifier of each display area Program for realizing the output function.
前記位置情報には、前記表示装置において各表示情報に割り当てられた表示領域のサイズを示す情報が含まれることを特徴とするプログラム。 The program according to claim 1,
The position information includes information indicating a size of a display area assigned to each display information in the display device.
前記コンピュータに、
各表示情報に割り当てられた表示領域の位置を変更するために入力装置から出力される、前記入力装置固有のユーザ操作情報を、前記位置情報出力機能において前記入力装置によらず処理可能な、所定形式のユーザ操作情報に変換して出力する入力変換機能を更に実現させるためのプログラム。 The program according to claim 1 or 2,
In the computer,
Predetermined that the user operation information unique to the input device, which is output from the input device to change the position of the display area assigned to each display information, can be processed by the position information output function regardless of the input device. A program for further realizing an input conversion function for converting into user operation information in a format and outputting it.
前記複数の変化規則のうちの少なくとも一つは、前記複数の変化規則のうちの他の変化規則に基づいて生成されるものであることを特徴とするプログラム。 The program according to any one of claims 1 to 3,
At least one of the plurality of change rules is generated based on another change rule among the plurality of change rules.
前記複数の表示情報は、複数種類の表示情報を含み、
前記受付機能は、前記表示情報の種類毎に割り当てられた表示領域の数と、前記種類毎の変化規則を指定する前記変化規則指定情報とを前記描画処理部から受け付け、
前記位置情報出力機能は、前記受け付けた変化規則指定情報に対応する、前記種類毎の変化規則に基づいて、前記表示情報の種類毎に前記位置情報を出力することを特徴とするプログラム。 The program according to any one of claims 1 to 4,
The plurality of display information includes a plurality of types of display information,
The reception function receives the number of display areas assigned for each type of the display information and the change rule designation information for designating a change rule for each type from the drawing processing unit,
The position information output function outputs the position information for each type of display information based on the change rule for each type corresponding to the received change rule designation information.
前記受付機能は、
前記表示装置の画面サイズを更に受け付け、
前記位置情報出力機能は、
前記表示領域の数と、前記変化規則指定情報に対応する変化規則と、前記画面サイズとに基づいて前記位置情報を出力することを特徴とするプログラム。 A program according to any one of claims 1 to 5,
The reception function is
Further accepting the screen size of the display device;
The position information output function is:
The position information is output based on the number of the display areas, the change rule corresponding to the change rule designation information, and the screen size.
前記位置情報出力機能は、
前記画面サイズに基づいて、前記複数の表示情報に割り当てられた複数の表示領域のうち、前記表示装置に描画可能な表示領域のみに対する前記位置情報を出力することを特徴とするプログラム。 The program according to claim 6,
The position information output function is:
A program that outputs the position information for only a display area that can be drawn on the display device among a plurality of display areas assigned to the plurality of display information based on the screen size.
前記受付機能は、
前記描画処理部から、現在の変化規則とは異なる変化規則を指定する前記変化規則指定情報を受け付け、
前記位置情報出力機能は、
前記複数の表示情報に割り当てられた複数の表示領域の少なくとも一部の位置が、前記現在の変化規則における位置から、前記新たに受け付けた変化規則指定情報に対応する変化規則における位置に連続的に変化するように前記位置情報を更新して出力することを特徴とするプログラム。 A program according to any one of claims 1 to 7,
The reception function is
Receiving the change rule designation information for designating a change rule different from the current change rule from the drawing processing unit;
The position information output function is:
The position of at least a part of the plurality of display areas allocated to the plurality of display information is continuously from the position in the current change rule to the position in the change rule corresponding to the newly received change rule designation information. A program that updates and outputs the position information so as to change.
時間の経過及びユーザ操作情報の少なくとも一方に応じて各表示情報に割り当てられた表示領域の位置を変化させるための変化規則を複数種類記憶する変化規則記憶部と、
前記描画処理部から、前記表示領域の数と、前記複数の変化規則の一つを指定する変化規則指定情報とを受け付ける受付部と、
前記表示領域の数に基づいて、該表示領域の数の前記識別子を生成し、前記変化規則指定情報に対応する変化規則に基づいて、時間の経過及びユーザ操作情報の少なくとも一方に応じて、生成された前記識別子によって示される表示領域の位置を示す位置情報を生成し、該生成された各表示領域の前記位置情報を各表示領域の前記識別子と対応付けて前記描画処理部に出力する位置情報出力部と、
を備える情報処理装置。 The display area identifier assigned to each of the plurality of display information stored in the display information storage unit and the position information indicating the position of each display area are received, and the display area at the position indicated by the position information is received. A drawing processing unit for controlling drawing on a display device in order to display the display information to which the display area is assigned;
A change rule storage unit that stores a plurality of types of change rules for changing the position of the display area assigned to each display information according to at least one of the passage of time and user operation information;
A receiving unit that receives the number of display areas and change rule designation information that designates one of the plurality of change rules from the drawing processing unit;
Based on the number of display areas, the identifiers for the number of display areas are generated, and based on a change rule corresponding to the change rule designation information, generated according to at least one of the passage of time and user operation information Position information indicating the position of the display area indicated by the generated identifier, and outputting the position information of each generated display area to the drawing processing unit in association with the identifier of each display area An output section;
An information processing apparatus comprising:
各表示情報に割り当てられた表示領域の位置を変更するためのユーザ操作情報を入力する入力部を更に含み、
前記位置情報出力部は、前記入力部から入力される前記ユーザ操作情報に応じて、前記複数の表示情報に割り当てられた複数の表示領域の少なくとも一部の位置を示す位置情報を更新して出力することを特徴とする情報処理装置。 The information processing apparatus according to claim 9,
An input unit for inputting user operation information for changing the position of the display area assigned to each display information;
The position information output unit updates and outputs position information indicating positions of at least some of the plurality of display areas allocated to the plurality of display information in accordance with the user operation information input from the input unit. An information processing apparatus characterized by:
前記位置情報出力部は、前記位置情報を前記変化規則に基づいて継続的に更新して前記描画処理部に出力するとともに、前記入力部から前記ユーザ操作情報が所定時間入力されない場合は前記位置情報の前記描画処理部への出力を停止することを特徴とする情報処理装置。 The information processing apparatus according to claim 10,
The position information output unit continuously updates the position information based on the change rule, outputs the position information to the drawing processing unit, and the position information when the user operation information is not input from the input unit for a predetermined time. The information processing apparatus is characterized in that output to the drawing processing unit is stopped.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010109166A JP4854797B2 (en) | 2010-05-11 | 2010-05-11 | Programs and electronics |
| PCT/JP2010/061539 WO2011142044A1 (en) | 2010-05-11 | 2010-07-07 | Program and electronic apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010109166A JP4854797B2 (en) | 2010-05-11 | 2010-05-11 | Programs and electronics |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011238040A JP2011238040A (en) | 2011-11-24 |
| JP4854797B2 true JP4854797B2 (en) | 2012-01-18 |
Family
ID=44914110
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010109166A Expired - Fee Related JP4854797B2 (en) | 2010-05-11 | 2010-05-11 | Programs and electronics |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP4854797B2 (en) |
| WO (1) | WO2011142044A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9696050B2 (en) | 2012-06-28 | 2017-07-04 | Koninklijke Philips N.V. | Evaporative humidifier and indoor climate controlling system comprising the same |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5763127B2 (en) * | 2013-06-14 | 2015-08-12 | 株式会社東芝 | Electronic device and display control method |
| JP6116409B2 (en) * | 2013-07-04 | 2017-04-19 | 日置電機株式会社 | Waveform display device, waveform display method, and waveform display program |
| JP2016162185A (en) * | 2015-03-02 | 2016-09-05 | 日本電気株式会社 | List information display device, list information display method and list information display program |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4055382B2 (en) * | 2001-08-28 | 2008-03-05 | 日本電信電話株式会社 | DIGITAL CONTENT DISPLAY DEVICE, PROGRAM, AND COMPUTER-READABLE RECORDING MEDIUM |
| JP2007183989A (en) * | 2007-03-15 | 2007-07-19 | Sony Corp | Information processing apparatus, information processing method, and recording medium |
| JP5060430B2 (en) * | 2008-08-28 | 2012-10-31 | 株式会社東芝 | Display control apparatus and method |
-
2010
- 2010-05-11 JP JP2010109166A patent/JP4854797B2/en not_active Expired - Fee Related
- 2010-07-07 WO PCT/JP2010/061539 patent/WO2011142044A1/en not_active Ceased
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9696050B2 (en) | 2012-06-28 | 2017-07-04 | Koninklijke Philips N.V. | Evaporative humidifier and indoor climate controlling system comprising the same |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2011142044A1 (en) | 2011-11-17 |
| JP2011238040A (en) | 2011-11-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104123078B (en) | The method and apparatus of input information | |
| JP6364893B2 (en) | Terminal device, electronic whiteboard system, electronic whiteboard input support method, and program | |
| JP5871965B2 (en) | Scroll apparatus for electronic device and method thereof | |
| JP5832257B2 (en) | Information processing apparatus, display control method, and program | |
| JP2014038560A (en) | Information processing device, information processing method, and program | |
| US20150212713A1 (en) | Information processing apparatus, information processing method, and computer-readable recording medium | |
| JP5981175B2 (en) | Drawing display device and drawing display program | |
| US20140164993A1 (en) | Method and electronic device for enlarging and displaying contents | |
| JP4854797B2 (en) | Programs and electronics | |
| EP3019950B1 (en) | Method and apparatus for controlling audio output | |
| JP6287498B2 (en) | Electronic whiteboard device, electronic whiteboard input support method, and program | |
| JP2014006904A (en) | Method for recognizing touch information, and electronic device | |
| KR102157078B1 (en) | Method and apparatus for creating electronic documents in the mobile terminal | |
| CN106796488A (en) | The control method and control program of the method, information processor and information processor of magnified content in screen is split | |
| US20160132478A1 (en) | Method of displaying memo and device therefor | |
| JP2016114857A (en) | Information processing equipment, control method thereof, program, and storage medium | |
| JP6259225B2 (en) | Electronic device, gesture recognition operation method for mobile terminal connected to the same, and in-vehicle system | |
| JP6372116B2 (en) | Display processing apparatus, screen display method, and computer program | |
| JP6182795B1 (en) | Layout method | |
| CN116088718B (en) | Information display method, device, equipment and medium | |
| JP6048450B2 (en) | Information processing apparatus, information processing apparatus control method, and program | |
| JP6577731B2 (en) | Terminal device, display control method, and program | |
| JP2013077231A (en) | Display method of document data, display device of portable terminal | |
| JP2012123497A (en) | Image display control device, operation control method therefor, and program therefor | |
| JP2012079141A (en) | Mobile display device, operation control method therefor, and operation program therefor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 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: 20111011 |
|
| 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: 20111025 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141104 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |