This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2013-137352, filed Jun. 28, 2013, the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to an information processing apparatus and a display control method.
A mirroring function, such as Miracast™, is known which shows information displayed on several different smart phones at the same time on a single large display screen in order to share the information displayed on each of the smart phones.
However, in the related art, when information from the various smart phones is displayed on the large display screen at the same time, it is difficult, for example, to adjust the display position of the information from the various smart phones, on the large display screen.
Embodiments provide an information processing apparatus and a display control method for improving convenience when information which is displayed on a plurality of external devices, is displayed on a single display at the same time.
In general, according to one embodiment, an information processing apparatus includes a reception module configured to receive image data (e.g., streamed video data, still pictures, screen captures, etc.) from one or more external devices (e.g., smart phones, tablets, desktop computers, laptop computers, etc.). The image data includes a plurality of shared images that each correspond, respectively, to an image displayed an external device. The information processing apparatus also includes a display control module configured to select an arrangement pattern (e.g., a first arrangement pattern) that includes different display regions in which each of the shared images can be, respectively, displayed. The arrangement pattern is selected from a plurality of arrangement patterns according to the number of shared images to be displayed on the display screen and information that indicates an aspect ratio (picture width (horizontal distance) vs. picture height (vertical distance)) for each shared image. In some embodiments, various potential arrangement patterns may be predetermined and stored for later selection. The display control module is also configured to display the image data on the display screen according to the selected arrangement pattern.
Hereinafter, a display control system according to an embodiment will be described with reference to the accompanying drawings.
As shown in
In the display control system, when various information which is displayed on the mobile terminal apparatuses 100 are shared with the information processing apparatus 200 using a display transmission technology, such as Miracast™ as an example, the various information displayed on a display screen 101a (an example of a first display screen) of a display unit 101 included in the mobile terminal apparatus 100 is transmitted to the information processing apparatus 200. It is thus possible to display information shown on display screen 101a on a display screen 210a (an example of a second display screen) of an image display unit 210 included in the information processing apparatus 200.
The mobile terminal apparatus 100 includes the display unit 101 and an image transmission unit 102. The display unit 101 includes the display screen 101a which comprises a liquid crystal display (LCD), an organic electro luminescence (EL) display, or the like.
The display screen 101a may show various types of information, including what may be called a terminal image (an example of a first image) which includes a moving picture (video) that is to be displayed under the control of a control unit which is not depicted in the drawing.
When the image transmission unit 102 is instructed to share a terminal image (which is displayed on the display screen 101a) with the information processing apparatus 200 the image transmission unit 102 uses display transmission technology to transmit a sharing image (an example of a second image) to the information processing apparatus 200. The sharing image may include an available image corresponding to the terminal image. For example, when the terminal image is a moving picture, the image transmission unit 102 transmits a moving picture data stream (streaming video data) to the information processing apparatus 200 as image data. In this example, the available image corresponds to a version of the terminal image that can be displayed on the display screen 210a.
In the first embodiment, the image transmission unit 102 receives device information such as the resolution of the display screen 210a, before the image transmission unit 102 transmits the image data to the information processing apparatus 200. Upon receipt of the device information, the image transmission unit 102 generates a sharing image, which includes the available image. The available image is acquired through a conversion performed on terminal image such that, for example, the resolution of the available image is based on the received device information (for example, display resolution of display screen 210a). The image transmission unit 102 then transmits the generated sharing image to the information processing apparatus 200.
The information processing apparatus 200 includes a control unit 201 and the image display unit 210. The image display unit 210 includes the display screen 210a which is, for example, an LCD screen or the like. The display screen 210a can display various types of information, such as, for example, the sharing image received from a mobile terminal apparatus 100.
The various types of information are displayed under the control of the control unit 201.
In addition, the display screen 210a can be changeable or adjustable to have, for example, a vertically long orientation (narrow aspect ratio display) or a horizontally long orientation (wide aspect ratio display). A vertically long orientation may also be referred to as a “portrait” display orientation, and a horizontally long orientation may also be referred to as a “landscape” display orientation.
The control unit 201 controls the information processing apparatus 200. In the embodiment, the control unit 201 includes an arrangement pattern storage unit 202, an image receiving unit 203, and a display control unit 204. When the terminal image is shared using the display transmission technology, the image receiving unit 203 receives the image data (e.g., a sharing image) from the mobile terminal apparatus 100. The image data is transmitted by transmission unit 102.
The arrangement pattern storage unit 202 stores various possible arrangement patterns of display regions on the display screen 210a. In each display region an image transmitted from a mobile terminal 100 can be displayed. Thus, in general, the number of display regions arranged on the display screen 210a corresponds to the number of shared images that are transmitted to the information processing apparatus 200, though there may be an upper limit on the number of shared images that can be displayed at any one time. In the embodiment, when the number shared images is equal to or less than a predetermined upper limit (for example, four), the arrangement pattern storage unit 202 stores arrangement patterns of display regions R, which respectively correspond to the number of sharing images received by the image receiving unit 203, as shown in
In the embodiment, the arrangement pattern storage unit 202 stores several different arrangement patterns, for example, as depicted in
As an example, the arrangement patterns P71 and P72 are arrangement patterns which can be selected when the number of sharing images to be displayed on the display screen 210a is three, the available images for two sharing images of the three sharing images are horizontally long images, and an available image fora remaining sharing image is a vertically long image.
More specifically, the arrangement pattern P71 has two display regions R corresponding to two horizontally long available images that are arranged in the vertical direction (with respect to each other) on the left side of the display screen 210a, and a single display region R corresponding to a single vertically long available image is arranged on the right side of the display screen 210a, as shown in
The arrangement pattern P72 is an arrangement pattern in which a single display region R corresponding to the single vertically long available image is arranged on the left side of the display screen 210a and two display regions R corresponding to the two horizontally long available images are arranged in the vertical direction (with respect to each other) on the right side of the display screen 210a.
The display control unit 204 controls the display of the various types of information on the display screen 210a of the image display unit 210. In addition, when the display control unit 204 receives the image data from the mobile terminal apparatus 100 using the display transmission technology, the display control unit 204 displays the sharing images on the display screen 210a based on the received image data.
In addition, when the display control unit 204 receives the image data from a plurality of mobile terminal apparatuses 100, the display control unit 204 selects an arrangement pattern from the arrangement pattern storage unit 202 based on the number of images received from the plurality of mobile terminal apparatuses 100 and information which indicates whether the sharing images are vertically long images or horizontally long images. The display control unit 204 displays each of the plurality of sharing images on the display screen 210a according to the selected arrangement pattern. In this embodiment, it is assumed that the plurality of sharing images displayed on the display screen 210a are arranged on a virtual plane which includes the display screen 210a (that is, displayed images on display screen 210a are not stacked on each other or displayed with portions overlapping each other).
Here, the display control unit 204 includes an image analysis unit 205 that acquires aspect information which indicates, based on the received image data, the aspect ratio of the sharing image. The image analysis unit 205 detects whether the shared images have a wide or narrow aspect ratio.
The display control unit 204 also includes a display region management unit 206 that selects an arrangement pattern from the arrangement pattern storage unit 202, an image scaler 207 that changes an image size such that the available image included in the sharing image is fit to the display screen 210a, and an image composition unit 208 that displays the available image at the image size set by the image scaler 207 according to the arrangement pattern selected by the display region management unit 206, on the display screen 210a.
A process for displaying shared imagines on the information processing apparatus 200 according to the embodiment will be described with reference to
If a mobile terminal apparatus 100 requests sharing information displayed on the display screen 101a from the image receiving unit 203, the image receiving unit 203 starts to receive image data from the mobile terminal apparatus 100. In this embodiment, the image receiving unit 203 receives moving picture data (video data) from the mobile terminal apparatus 100.
If the mobile terminal apparatus 100 requests ending of the sharing of information displayed on the display screen 101a from the image receiving unit 203, the image receiving unit 203 ends the receiving of the image data from the mobile terminal apparatus 100.
When the image receiving unit 203 starts to receive new image data, the image analysis unit 205 analyzes the new image data. Specifically, as shown in
The display region management unit 206 acquires positional information indicating the position on the display screen 210a for each available image to be displayed on the display screen 210a and aspect information indicating the aspect ratio of each available image (step S401). The display region management unit 206 determines whether each available image to be displayed is a vertically long image or a horizontally long image according to the acquired aspect information.
When the image receiving unit 203 receives new image data, the display region management unit 206 virtually arranges the available images to be displayed on the virtual plane including the display screen 210a (step S402).
Therefore, the display region management unit 206 performs a process to add the new sharing image on the display screen 210a. On the other hand, when it is requested that the sharing of the various types of information displayed on the display screen 101a of the mobile terminal apparatus 100 be ended, the display region management unit 206 ends the display of the available image included in the sharing image on the display screen 210a based on the image data received from the mobile terminal apparatus 100. Therefore, the display region management unit 206 executes a process to delete the sharing image from the display screen 210a.
When the display region management unit 206 performs the process to add a new sharing image, the display region management unit 206 selects the arrangement pattern candidates for the available images (including the new image) based on the positional information and the aspect information acquired from the arrangement pattern storage unit 202 (step S403).
When the display region management unit 206 executes the process to delete the sharing image, the display region management unit 206 selects an arrangement pattern candidate of the available images (no longer including the deleted image) based on the positional information and the aspect information acquired from the arrangement pattern storage unit 202.
In this embodiment, the display region management unit 206 specifies the number of images of the available images which are displayed on the display screen 210a after the addition process or the deletion process is performed based on the acquired positional information and the number of sharing images on which the addition process or the deletion process is performed. That is, the display region management unit 206 specifies the number of images of the plurality of sharing images based on the image data received from each of the plurality of mobile terminal apparatuses 100.
Subsequently, the display region management unit 206 selects an arrangement pattern candidate from the arrangement pattern storage unit 202 based on the specified number of images, information which indicates whether each of the available images to be displayed on the display screen 210a is a vertically long image or a horizontally long image, and the change in the display screen 210a (that is, orientation information which indicates whether the display screen 210a currently has a vertically long orientation or a horizontally long orientation).
Here, an example of an arrangement pattern selection method used when the display screen 210a is changed to a horizontally long orientation will be described. Here, although the arrangement pattern selection method used when the display screen 210a is changed to a horizontally long orientation will be described, it is assumed that arrangement pattern selection is performed in a similar manner when the display screen 210a is changed to a vertically long orientation.
When a single horizontally long available image is to be displayed on the display screen 210a according to the arrangement pattern P1, the specified number of images is “2”, and an available image included in the sharing image on which the addition process is performed is a vertically long image, the display region management unit 206 selects the arrangement patterns P41 and P42 which each include both a horizontally long-shaped display region R and a vertically long-shaped display region R as arrangement pattern candidates from the plurality of arrangement patterns shown in
In addition, when two available images are to be displayed on the display screen 210a according to the arrangement pattern P41, the specified number of images is “3”, and an available image included in the sharing image on which the addition process is performed is a horizontally long image, the display region management unit 206 selects the arrangement patterns P71 and P72 which each include two horizontally long-shaped display regions R and a single vertically long-shaped display region R as the arrangement pattern candidates from the plurality of arrangement patterns shown in
In addition, when three available images are to be displayed according to the arrangement pattern P71, the specified number of images is “4”, and an available image included in the sharing image on which the addition process is performed is a horizontally long image, the display region management unit 206 selects the arrangement patterns P111 to P113 which each include three horizontally long-shaped display regions R and a single vertically long-shaped display region R as the arrangement pattern candidates from the plurality of arrangement patterns shown in
Returning to
The display region management unit 206 then selects an arrangement pattern candidate that has the smallest overall arrangement pattern candidate evaluation value (in other words, an arrangement pattern candidate which provides the smallest total movement amount for the available images displayed on the display screen 210a before the addition process or the deletion process is performed) (step S405).
For example, when the addition process is performed in a state in which two available images are already displayed on the display screen 210a according to the arrangement pattern P41 and thus the arrangement patterns P71 and P72 are selected as the arrangement pattern candidates (refer to
In the embodiment, although the display region management unit 206 uses the movement amount of the available image displayed on the display screen 210a before the addition processor the deletion process is performed as the evaluation value, the exemplary embodiment is not limited thereto. For example, the display region management unit 206 may calculate an evaluation value for each of the selected arrangement pattern candidates based on the degree of importance of each of the available images displayed on the display screen 210a before the addition process or the deletion process is performed.
In detail, the display region management unit 206 increases the evaluation value of an arrangement pattern candidate in which an available image including a low degree of importance is arranged on the left side toward the display screen 210a between the available images displayed on the display screen 210a before the addition process or the deletion process is performed. Here, the degree of importance is determined based on, for example, the update frequency of an available image included in a sharing image based on the image data received by the image receiving unit 203, and increases in accordance with the update frequency increasing. Further, the display region management unit 206 selects the arrangement pattern candidate including the smallest evaluation value as the arrangement pattern among the respective selected arrangement pattern candidates, and thus it is possible to move an available image including a low degree of importance to the left side toward the display screen 210a.
In addition, in the embodiment, although the display region management unit 206 selects the arrangement pattern candidate including the smallest evaluation value as the arrangement pattern, an arrangement pattern may be selected in which the movement amount of available images is equal to or less than a predetermined value. For example, the display region management unit 206 may select an arrangement pattern, in which the movement amount of an available image displayed on the display screen 210a before the addition process is performed is the second smallest, among the respective selected arrangement pattern candidates when the evaluation value is equal to or less than the predetermined value.
The image composition unit 208 displays the plurality of available images acquired after the addition process or the deletion process according to the selected arrangement pattern. Therefore, the image composition unit 208 displays the available images, included in each of the plurality of sharing images based on the plurality of image data received from the plurality of mobile terminal apparatuses 100, on the display screen 210a according to the selected arrangement pattern.
In the embodiment, when an available image included in each of the plurality of sharing images is displayed on the display screen 210a according to the selected arrangement pattern, the image scaler 207 changes the image size of the available image such that the available image has the largest image size which fits in the display screen 210a while the aspect ratio of the available image included in each of the plurality of sharing images is maintained.
Further, the image scaler 207 outputs each of the available images at the changed image sizes to the image composition unit 208. The image composition unit 208 displays the plurality of available images at the changed image sizes on the display screen 210a according to the selected arrangement pattern.
A process to move the position of an available image on the display screen 210a (or a virtual plane including the display screen 210a) according to the selected arrangement pattern will be described with reference to
When the evaluation value of each of the arrangement pattern candidates is calculated in step S404 of
Subsequently, the display region management unit 206 selects an arrangement pattern from among the arrangement pattern candidates based on the calculated evaluation values (step S702). Further, when a plurality of available images is displayed on the display screen 210a according to the selected arrangement pattern, the display region management unit 206 acquires second positional information which indicates the position (hereinafter, referred to as an end point E) of each of the available images on the display screen 210a (virtual plane) (step S703).
The image composition unit 208 calculates an intermediate position P through which the available image is to pass in the process in which the available image moves from the start point S to the end point E using a function (refer to Equation 1 below) in which an elapsed time t (corresponding to the time to move an image from start point S to end point E), is used as a parameter (step S704). In this embodiment, it is assumed that the elapsed time t is a value between approximately 0 to 1 second. The image composition unit 208 calculates the intermediate position P for each of the available images displayed on the display screen 210a before the addition process or the deletion process is performed.
P=S×(1−t)+E×t (1)
The image composition unit 208 repeats the process shown in step S704 until the available image is moved to the end point E (No in step S705). Therefore, it is possible for the image composition unit 208 to perform display such that the available image successively moves when the position of the available image on the display screen 210a is moved according to the selected arrangement pattern.
For example, when the process to delete the available image (e.g., the available image on the lower left toward the display screen 210a) displayed on the display screen 210a is performed according to the arrangement pattern P71 and the arrangement pattern P41 is selected as the next arrangement pattern to be used, the image composition unit 208 calculates the intermediate position P of the upper left available image at intervals of every predetermined time increment (for example, 0.5 seconds). The image composition unit 208 successively moves the available image by moving the upper left available image to the calculated intermediate position P whenever a new intermediate position P is calculated, as shown in
As described above, according to the first embodiment, when available images corresponding to a plurality of terminal images are displayed on the display screen 210a at the same time, it is not necessary for a user to manually adjust the display positions of the available images. Therefore, it is possible to improve convenience when the available images corresponding to the plurality of terminal images displayed on the plurality of mobile terminal apparatuses 100 are displayed on the information processing apparatus 200.
In addition, the display region management unit 206 may perform a reduction and/or movement in the peripheral direction of the display screen 210a on a sharing image which is obtained by performing less operation input in the mobile terminal apparatus 100 between the plurality of sharing images displayed on the display screen 210a. The display region management unit 206 may, for example, reduce the size of and move a sharing image to an edge of display screen 210a when it is detected the sharing image has been infrequently updated or potentially inactive.
A second embodiment provides an example in which an arrangement pattern is reselected when a conversion is performed such that an available image displayed on the display screen is changed from a horizontally long image to a vertically long image or converted from a vertically long image to a horizontally long image. In the description below, details which overlap the first embodiment will not necessarily be repeated.
Here, when the available images are displayed on the display screen 210a based on received image data and the image analysis unit 205 determines that at least one of the available images is converted from a horizontally long image to a vertically long image or from a vertically long image to a horizontally long image, a display region management unit 903 reselects arrangement pattern candidates from the arrangement pattern storage unit 202 based on the number of available images and information that indicates whether an available image has changed to a vertically long image or a horizontally long image.
The display region management unit 903 calculates the sum of the movement amount between the original position of each of the available images displayed on the display screen 210a and the moved position of the available images for each of the arrangement pattern candidates. The display region management unit 903 uses the calculated sum as the evaluation value for each of the arrangement pattern candidates. The display region management unit 903 selects an arrangement pattern candidate having the smallest arrangement pattern candidate evaluation value (in other words, an arrangement pattern candidate providing the overall smallest movement amount of the available images).
For example, as shown in
As described above, according to the information processing apparatus 900, when an available image which is displayed on the display screen 210a is converted from a horizontally long image to a vertically long image or from a vertically long image to a horizontally long image, it is not necessary for a user to adjust the display position of the available image, and thus it is possible to improve convenience when an available image displayed on the display screen 210a is converted from a horizontally long image to a vertically long image or from a vertically long image to a horizontally long image.
A third embodiment is an example in which an arrangement pattern is selected depending on changes in the display screen of an information processing apparatus to a vertically long orientation or a horizontally long orientation. In the description below, the same sections as in the first embodiment will not be repeatedly described.
In this embodiment, if the display screen 210a is rotated by 90 degrees and the orientation thereof is changed to a vertically long orientation or a horizontally long orientation, a display region management unit 1103 acquires positional information which indicates the positions of available images on the display screen 210a, the available images to be displayed on the display screen 210a, and aspect information which indicates the aspect ratios of the available images (step S1201). Further, the display region management unit 1103 determines the number of available images displayed on the display screen 210a based on the acquired positional information. Further, the display region management unit 1103 determines whether the available images displayed on the display screen 210a are vertically long images or horizontally long images based on the acquired aspect information.
Subsequently, the display region management unit 1103 selects arrangement pattern candidates from among the arrangement patterns stored in the arrangement pattern storage unit 202 (that is, the arrangement patterns shown in
Further, with regard to each of the plurality of selected arrangement patterns, the display region management unit 1103 calculates the sum of the movement amount (difference) between the original position of each of the available images displayed on the display screen 210a before 90-degree rotation is performed and a position corresponding to the original position in each of the arrangement pattern candidates on the virtual plane. Further, the display region management unit 1103 uses the calculated sum as the evaluation value of each of the arrangement pattern candidates (step S1203).
Further, the display region management unit 1103 selects an arrangement pattern candidate including the smallest evaluation value (in other words, an arrangement pattern candidate providing the smallest movement amount for the available images displayed on the display screen 210a) as an arrangement pattern among the selected arrangement pattern candidates (step S1204).
For example, as shown in
As described above, according to the information processing apparatus 1100 of the third embodiment, when the display screen 210a is changed to a vertically long orientation or a horizontally long orientation, it is not necessary for a user to adjust the display positions of available images, and thus it is possible to improve convenience when the display screen 210a is changed to a vertically long orientation from a horizontally long orientation or changed to a horizontally long orientation from a vertically long orientation.
A fourth embodiment is an example which, when the number of images of sharing images acquired after an addition process is greater than the predetermined upper limit number of images, the information processing apparatus “non-displays” the sharing image (that is, does not present/display the sharing image on the display screen 210a).
A control unit 1401 of an information processing apparatus 1400 includes arrangement pattern storage unit 202, image receiving unit 203, and display control unit 1402.
When the number of sharing images acquired is greater than the predetermined upper limit number of images, the display control unit 1402 non-displays the sharing image which includes an available image(s) corresponding to a terminal image which is obtained by performing less operation input in the mobile terminal apparatus 100 among the plurality of sharing images acquired after the addition process is performed.
In the embodiment, if the image receiving unit 203 receives new image data (step S1501), the display region management unit 1403 determines whether the number of images of the available images to be displayed on the display screen 210a is greater than the predetermined upper limit number of images (in the example embodiment this upper limit number is 4) (step S1502).
Further, when the number of images of the available images to be displayed on the display screen 210a is greater than the predetermined upper limit number of images (Yes in step S1502), the display region management unit 1403 selects an available image corresponding to a terminal image which receives the smallest operation input in the mobile terminal apparatus 100 among the available images displayed on the display screen 210a, and controls the image receiving unit 203 such that the reception of the image data of the sharing image which includes the selected available image is stopped (step S1503). In the embodiment, it is assumed that the display region management unit 1403 first acquires the number of times that operation inputs are performed on the terminal image corresponding to the available image displayed on the display screen 210a from the mobile terminal apparatus 100 which is at the destination of the image data of the sharing image which includes the available images displayed on the display screen 210a.
In addition, the display region management unit 1403 virtually arranges the selected available image on at a position that is outside the display screen 210a on the same virtual plane as the display screen 210a, thereby non-displaying the selected available image (step S1503). Further, the display region management unit 1403 virtually arranges the available images including the sharing image virtually positioned on the outside of the display screen 210a (step S1504).
Subsequently, the display region management unit 1403 selects an arrangement pattern candidate from the arrangement pattern storage unit 202 based on the combination of the number of images of the available images displayed on the display screen 210a and each of the available images included in the sharing image based on the new image data, and information which indicates whether each of the available images displayed on the display screen 210a and each of the available images included in the sharing image based on the new image data are vertically long images or horizontally long images (step S1505).
A method of selecting the arrangement pattern candidate based on the number of available images and information which indicates whether the available images are vertically long images or horizontally long images is similar to the previously described embodiments.
Further, when there are a plurality of selected arrangement pattern candidates (Yes in step S1506), the display region management unit 1403 selects an arrangement pattern based on the evaluation value of each of the plurality of selected arrangement pattern candidates (step S1507). On the other hand, when there is a single selected arrangement pattern candidate (No in step S1506) or when the arrangement pattern is selected based on the evaluation value, the image composition unit 208 successively moves available images displayed on the display screen 210a from a start point S to an end point E in the same manner as in the first embodiment (step S1508).
For example, if new image data is received when available images A to D are displayed on the display screen 210a based on the arrangement pattern P121 (refer to
As described above, in the information processing apparatus 1400 according to the fourth embodiment, when the number of images of the sharing images is greater than the predetermined upper limit number of images, it is not necessary for a user to adjust the display positions of the available images, and thus it is possible to improve convenience when the number of images of the sharing images acquired after the addition process is performed is greater than the predetermined upper limit number of images. In addition, it is possible to first display a sharing image which includes high importance on the display screen 210a among a plurality of sharing images acquired after the addition process is performed.
In this embodiment, when the number of images of the sharing images acquired after the addition process is performed is greater than the predetermined upper limit number of images, the display region management unit 1403 stops receiving the image data of the sharing image which includes an available image corresponding to a terminal image which is obtained by performing less operation input in the mobile terminal apparatus 100, and non-displays the sharing image. However, the exemplary embodiment is not limited thereto. For example, when the received image data is moving picture stream data (streaming video), it is possible to configure such that the display region management unit 1403 displays a sharing image on the display screen 210a depending on a scrolling operation (e.g., panning the displayed image of display screen 210a to the left and/or right to display shared images arranged (virtually) outside of an initial displayed image of display screen 210a) performed on the display screen 210a and may non-displays the sharing image now outside the displayed image of display screen 210a, stops receiving the moving picture stream data of the sharing image which is non-displayed, and restarts receiving the moving picture stream data of the sharing image which is newly displayed by the scrolling operation.
A first modification example is an information processing apparatus which displays a plurality of sharing images on a display screen with parts of the plurality of sharing images overlapped when the number of sharing images acquired after an addition process is performed is greater than the predetermined upper limit number of images. According to the first modification example, the information processing apparatus also displays a more frequently updated sharing image in front of less frequently updated sharing images. That is, when shared images are arranged to overlap each other, the uppermost image(s) (top of the stacked overlapped images) are the shared images which are updated more frequently by the respective mobile terminal apparatus. In the description below, the same sections as in the fourth embodiment will not be repeatedly described.
In the modification example, when the number of images of the available images acquired after the addition process is performed is greater than the predetermined upper limit number of images, the image composition unit 208 overlaps parts of the plurality of available images A to E with each other and displays the overlapped available images on the display screen 210a, as shown in
When image data which is received by the image receiving unit 203 is moving picture stream data, the image composition unit 208 sequentially displays the available image(s) that is/are updated more frequently by its respective mobile terminal apparatus 200. That is, from among the plurality of available images A to E, as shown in
As described above, according to the first modification example, it is possible to acquire the same effect as in the fourth embodiment.
A second modification example is an information processing apparatus which selects a selected sharing image from among a plurality of sharing images and displays the selected image as a full screen image on the display screen 210a. The non-selected sharing images are then displayed in an arrangement pattern that overlaps the selected sharing image displayed on the full screen. In the description below, the same sections as in the above-described embodiments will not be repeatedly described.
When the selected available image, is displayed on the full screen, the display region management unit 206 selects an arrangement pattern for the non-selected available images (e.g., A to D) from the arrangement pattern storage unit 202 based on the number of available images less one (to account for the available image displayed on the full screen) and information which indicates whether each of the plurality of non-selected available images is a vertically long image or a horizontally long image. The arrangement pattern selection method for the non-selected images is otherwise the same as in the above-described embodiments.
The image composition unit 208 may overlap a part of the available image displayed on the full screen and display the non-selected available images on the full screen on the display screen 210a according to the selected arrangement pattern, as shown in
As described above, according to the second modification example, when a selected available image is displayed on the display screen 210a on the full screen, it is still possible to share available images other than the selected available image displayed on the full screen with the mobile terminal apparatus 100.
As described above, according to the first to fourth embodiments, it is possible to improve convenience when available images corresponding to a plurality of terminal images displayed on the plurality of mobile terminal apparatuses are displayed on an information processing apparatus.
A computer program which is executed in the information processing apparatuses 200, 900, 1100, and 1400 according to the embodiments is provided while being embedded in a Read Only Memory (ROM) or other non-transitory storage mediums in advance. In addition, the program which is executed in the information processing apparatuses 200, 900, 1100, and 1400 according to the embodiments may be configured to be provided while being stored in a computer-readable recording medium, such as a CD-ROM, a Floppy Disk (FD), a CD-R, and a Digital Versatile Disc (DVD) in the form of a file which can be installed or which can be executed.
Further, the program which is executed in the information processing apparatuses 200, 900, 1100, and 1400 according to the embodiments may be configured to be stored in a computer which is connected to a network, such as the Internet, and provided through downloading via the network. In addition, the program which is executed in the information processing apparatuses 200, 900, 1100, and 1400 according to the embodiments may be configured to be provided, operated, or distributed via a network, such as the Internet.
The program which is executed in the information processing apparatuses 200, 900, 1100, and 1400 according to the embodiments is configured with modules which include the above-described respective units (the image receiving unit 203, and the display control units 204, 902, 1102, and 1402). The respective units are loaded on a main storage device in such a way that the CPU (processor) may read the program from the ROM as actual hardware and executes the program, and thus the image receiving unit 203 and the display control units 204, 902, 1102, and 1402 may generated in the main storage device.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2013-137352 | Jun 2013 | JP | national |