[go: up one dir, main page]

WO2017163639A1 - 情報処理装置、情報処理方法、およびプログラム - Google Patents

情報処理装置、情報処理方法、およびプログラム Download PDF

Info

Publication number
WO2017163639A1
WO2017163639A1 PCT/JP2017/004467 JP2017004467W WO2017163639A1 WO 2017163639 A1 WO2017163639 A1 WO 2017163639A1 JP 2017004467 W JP2017004467 W JP 2017004467W WO 2017163639 A1 WO2017163639 A1 WO 2017163639A1
Authority
WO
WIPO (PCT)
Prior art keywords
information processing
processing apparatus
output area
present
conflict
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.)
Ceased
Application number
PCT/JP2017/004467
Other languages
English (en)
French (fr)
Inventor
浩丈 市川
石川 毅
昭彦 泉
拓也 生江
賢司 久永
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2018507108A priority Critical patent/JP6977710B2/ja
Priority to US16/085,632 priority patent/US11226712B2/en
Publication of WO2017163639A1 publication Critical patent/WO2017163639A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04812Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04803Split screen, i.e. subdividing the display area or the window area into separate subareas
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04804Transparency, e.g. transparent or translucent windows
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/045Zooming at least part of an image, i.e. enlarging it or shrinking it
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0464Positioning
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2354/00Aspects of interface with display user

Definitions

  • the present disclosure relates to an information processing apparatus, an information processing method, and a program.
  • Patent Document 1 a technique related to a video display device that can be operated by one or more users.
  • This disclosure proposes a new and improved information processing apparatus, information processing method, and program capable of improving user convenience.
  • an information processing apparatus including a processing unit that determines the occurrence of a conflict in an output area based on a user operation and notifies that a conflict occurs according to the determination result.
  • an information processing method executed by the information processing apparatus includes the steps of determining the occurrence of a conflict in the output area based on a user operation and notifying that a conflict occurs according to the determination result Is provided.
  • a program for causing a computer to execute a step of determining the occurrence of a conflict in an output area based on a user operation and notifying that a conflict occurs according to the determination result.
  • the information processing apparatus determines the occurrence of the conflict in the output area based on the user's operation, and notifies the occurrence of the conflict according to the determination result (conflict notification control process).
  • the information processing apparatus notifies the user that a conflict occurs when it is determined that a conflict occurs.
  • the information processing apparatus for example, “visual notification by displaying characters, images, and windows on a display screen, lighting a lamp,” or “voice (including music)”.
  • Conflict occurs when an audible notification by outputting from a sound output device such as a speaker, a “tactile notification by vibrating a vibration device,” or a combination of these notifications. This is notified to the user.
  • examples of the output area according to the present embodiment include display areas of a plurality of objects that are simultaneously displayed on a display screen such as a display device or a screen.
  • examples of the object according to the present embodiment include objects that can be operated by the user, such as GUI-related objects such as windows and icons.
  • the object according to the present embodiment may be, for example, an object shared by a plurality of users or an object associated with each user.
  • related for every user which concerns on this embodiment the object matched with the identification information (for example, user ID) which shows a user is mentioned, for example.
  • An object associated with each user is displayed on the display screen by, for example, a user login operation.
  • the output area conflict according to the present embodiment includes a state where display areas of a plurality of objects overlap.
  • a case where at least a part of the display areas of a plurality of objects overlaps corresponds to an output area conflict. Note that it may be possible to arbitrarily set how much the objects overlap each other to correspond to the competition of the output areas.
  • output area contention is a state in which display areas of a plurality of objects having the same priority are overlapped. Also good.
  • the display priority is determined by the priority, and the display of the object with the higher priority is performed preferentially.
  • the object is preferentially displayed on the front of the display screen as the set priority is higher.
  • display priority is not determined by priority between objects having the same priority. Therefore, as described above, when priority is set for each object, a case where the display areas of a plurality of objects having the same priority are overlapped is regarded as an output area conflict. Note that a specific example of processing according to the information processing method according to the present embodiment when priority is set for each object will be described later.
  • the output area according to the present embodiment is a display area for each of the objects displayed at the same time
  • the user operation for example, “direct operations on a display screen such as a pinch operation, a flick operation, and a tap operation ( For example, an example of an operation when the display screen is a touch screen display screen) ”or“ an indirect operation on a display screen using an operation device such as a mouse, a keyboard, or a remote controller ”can be given.
  • the display area of the object changes as follows, for example, and as a result, the output area according to the present embodiment is changed.
  • the display area of the object moves.
  • the display area of the object is enlarged or reduced.
  • the output area according to the present embodiment is not limited to the display area of each object displayed simultaneously.
  • the output region according to the present embodiment may be a region corresponding to sound directivity.
  • the output region according to the present embodiment is a region corresponding to the directivity of sound, a state in which sound output regions overlap corresponds to output region competition.
  • the output region according to the present embodiment is a region corresponding to the directivity of the sound
  • any operation that can change the directivity of the sound can be given.
  • the output area according to the present embodiment is a display area of each of the objects displayed simultaneously.
  • FIG. 1 is an explanatory diagram for explaining an example of processing related to the information processing method according to the present embodiment.
  • FIG. 1 shows a case where two objects O1 and O2 are simultaneously displayed on the display screen.
  • the enlargement button may be a button for enlarging the object to the entire display screen, or a button for enlarging the object to a predetermined ratio of the display screen (for example, the display screen).
  • the display area of the object O1 is enlarged according to the pressing operation (an example of a user operation)
  • the display area of the object O1 It may happen that the display area of the object O2 overlaps, that is, contention in the output area occurs.
  • the information processing apparatus determines whether or not a conflict occurs based on a user operation such as an operation of pressing an enlarge button.
  • the information processing apparatus determines that contention occurs when, for example, it is predicted that contention in the output area will occur.
  • the information processing apparatus when an operation of pressing the enlarge button of the object O1 illustrated in A of FIG. 1 (an example of a user operation; the same applies hereinafter) is performed, the information processing apparatus according to the present embodiment is pressed.
  • the occurrence of contention in the output area is predicted based on the contents of the enlargement process associated with the enlargement button, the position of the display area corresponding to the object O1, and the position of the display area corresponding to another object such as the object O2.
  • the information processing apparatus simulates the enlargement process for the display area of the object O1, and when the display area overlaps between the object O1 and another object as a result of the simulation, the output area Predict that a conflict will occur.
  • the user's operation related to the enlargement of the object O1 shown in FIG. 1A is not limited to pressing the enlargement button.
  • a pinch operation related to the enlargement of the object O1 for example, touching the display screen with two fingers
  • An operation that increases the distance between fingers later an example of a user operation
  • the information processing apparatus When the pinch operation related to the enlargement with respect to the object O1 as described above is performed, the information processing apparatus according to the present embodiment responds to the pinch operation similarly to the case where the operation of pressing the enlargement button is performed, for example.
  • the occurrence of contention in the output area is predicted based on the contents of the enlargement process performed in this way, the position of the display area corresponding to the object O1, and the position of the display area corresponding to another object such as the object O2.
  • the contents of the enlargement process (for example, enlargement ratio) performed in response to the pinch operation can be specified based on, for example, the distance between fingers or the acceleration of the moved finger.
  • the information processing apparatus may determine that a conflict occurs when, for example, a conflict in the output area is detected.
  • the information processing apparatus displays the next When the display on the screen is updated (for example, the display update timing of the next frame), the competition of the output areas is detected.
  • the information processing apparatus when it is determined that a conflict occurs as a result of determination as to whether or not a conflict occurs based on a user operation, the information processing apparatus according to the present embodiment causes a conflict. This is notified to the user.
  • the information processing apparatus does not notify the user. If it is not determined that a conflict occurs, the display of the object is changed according to the user's operation performed.
  • FIG. 1B illustrates an example of notification when the information processing apparatus according to the present embodiment determines that contention will occur when it is predicted that contention in the output area will occur.
  • the information processing apparatus executes an explanation that the display of other objects is inhibited and an enlargement process according to an operation of pressing the enlargement button of the object O1.
  • a window W1 in which a button for allowing the user to select whether or not is displayed is displayed at a position corresponding to the object O1. Examples of the position corresponding to the object O1 include a position where the window W1 overlaps the object O1 as shown in FIG.
  • the information processing apparatus performs enlargement processing of the object O1 in response to an operation of pressing the enlargement button of the object O1.
  • the priority set for each object for example, the priority set for the object O1 is set higher than the other objects, for example, the priority set for the object O1 is set to the maximum value.
  • an enlargement process may be performed. Note that the enlargement process of the object O1 according to the operation of pressing the enlargement button of the object O1 and the process related to the priority setting may be performed by, for example, an external device of the information processing apparatus according to the present embodiment.
  • the information processing apparatus cancels the execution of the enlargement process of the object O1 according to the operation of pressing the enlargement button of the object O1, and does not execute the enlargement process.
  • the process related to canceling the enlargement process of the object O1 according to the operation of pressing the enlargement button of the object O1 may be performed by, for example, an external apparatus of the information processing apparatus according to the present embodiment.
  • the operation of pressing the NO button is performed as described above, the user is not allowed to generate an output area conflict. Therefore, the enlargement process of the object O1 in accordance with the operation of pressing the enlarge button of the object O1 is not performed, and as a result, the occurrence of contention in the output area is avoided. That is, for example, the operation of pressing the NO button of the window W1 shown in FIG. 1B corresponds to an example of an operation for avoiding output region conflicts.
  • FIG. 1C illustrates another example of notification when the information processing apparatus according to the present embodiment determines that contention will occur when it is predicted that contention in the output area will occur.
  • the information processing apparatus performs an explanation that another object is about to be enlarged and an enlargement process corresponding to an operation of pressing the enlarge button of the object O1.
  • a window W2 on which a button for allowing the user to select whether or not to permit execution is displayed is displayed at a position corresponding to the object O2.
  • Examples of the position corresponding to the object O2 include a position where the window W2 overlaps the object O2, as shown in FIG.
  • the information processing apparatus performs an enlargement process of the object O1 according to an operation of pressing the enlarge button of the object O1.
  • the priority set for the object O1 is set higher than the other objects, for example, the priority set for the object O1 is set to the maximum value.
  • an enlargement process may be performed.
  • the enlargement process of the object O1 according to the operation of pressing the enlargement button of the object O1 and the process related to the priority setting are performed by the external device of the information processing apparatus according to the present embodiment. Also good.
  • the information processing apparatus cancels the execution of the enlargement process of the object O1 according to the operation of pressing the enlargement button of the object O1, and does not execute the enlargement process.
  • the process related to canceling the enlargement process of the object O1 according to the operation of pressing the enlargement button of the object O1 may be performed by an external device of the information processing apparatus according to the present embodiment.
  • FIG. 1D illustrates an example of notification when the information processing apparatus according to the present embodiment determines that a conflict will occur when a conflict in the output area is detected.
  • the information processing apparatus when the information processing apparatus according to the present embodiment determines that a conflict between the object O1 and the object O2 occurs, the information processing apparatus interrupts the enlargement process of the object O1 and sets the object O3 related to the notification. And displayed at positions corresponding to the objects O1 and O2. Examples of the position corresponding to the object O1 and the object O2 include a position where the object O3 related to the notification overlaps the object O1 and the object O2, as shown in FIG.
  • FIG. 1D shows an example in which the notification object O3 is an arrow-type object, but the notification-related object according to the present embodiment is an arrow-type object shown in FIG. Not limited.
  • a predetermined operation such as a touch operation or a tracing operation on the object O3 related to the notification illustrated in D of FIG. 1 (an example of an operation that permits execution of a process according to an operation of pressing the enlarge button of the object O1).
  • the information processing apparatus performs an enlargement process of the object O1 according to an operation of pressing the enlargement button of the suspended object O1.
  • the priority set for each object for example, the priority set for the object O1 is set higher than the other objects, for example, the priority set for the object O1 is set to the maximum value.
  • an enlargement process may be performed.
  • the enlargement process of the object O1 according to the operation of pressing the enlargement button of the object O1 and the process related to the priority setting are performed by, for example, the external device of the information processing apparatus according to the present embodiment. It may be broken.
  • a predetermined operation such as a touching operation or a tracing operation on the object O3 related to the notification illustrated in D of FIG. 1 (an operation that permits execution of a process according to an operation of pressing the enlarge button of the object O1).
  • the information processing apparatus performs an avoidance process to avoid contention in the output area.
  • the set period may be, for example, a preset fixed period or a variable period that can be changed by a user operation or the like.
  • Examples of the avoidance process when the object enlargement process is performed include the following processes.
  • a process of canceling the change of the output area according to the user operation related to the occurrence of the conflict in the output area for example, the object O1 shown in FIG. 1D is pressed by the enlarge button shown in FIG. (It will return to the state of the object O1 before being performed.)
  • a process for interrupting the change of the output area in accordance with the user operation related to the occurrence of the conflict in the output area for example, the object O1 remains in the state of the object O1 illustrated in D of FIG. .
  • avoidance process according to the present embodiment is not limited to the example described above.
  • the avoidance process according to the present embodiment can be performed when a process other than the object enlargement process is performed, for example, when a process related to the movement of the object is performed.
  • a specific example of the avoidance process according to this embodiment will be described later.
  • An operation for avoiding a conflict in the output area is detected after notification that a conflict will occur, such as when a predetermined operation is not performed on the notification object O3 within the set period.
  • the information processing apparatus performs an avoidance process to avoid contention in the output area. By performing the avoidance process, contention in the output area is avoided, so that it is possible to prevent a decrease in user convenience.
  • the information processing apparatus is not limited to the first example shown in (1) to the third example shown in (3), for example.
  • the information processing apparatus includes a window related to notification such as a window W1 illustrated in B of FIG. 1 and a window W2 illustrated in C of FIG. 1 and an object O3 related to notification illustrated in D of FIG. It is also possible to notify by displaying an object related to such notification at a position shown below.
  • the information processing apparatus identifies the position shown below by analyzing a captured image captured by the user using an arbitrary image processing technique.
  • the position of the operating body that has operated on the display screen on the display screen (for example, the position corresponding to the fingertip of the user on the display screen) -A position on the display screen corresponding to a predetermined part of the user (for example, a position corresponding to the back of the user's hand on the display screen, etc.)
  • the information processing apparatus is not limited to “visual notification”.
  • “auditory notification”, “tactile notification”, “visual notification” It is also possible to perform a “notification combining two or more of an audible notification and a tactile notification”.
  • the information processing apparatus performs, for example, the above-described contention notification control process as the process related to the information processing method according to the present embodiment, and determines the output region contention determination result based on the user's operation. In response, it informs that a conflict will occur.
  • the information processing apparatus When the information processing apparatus according to the present embodiment performs the conflict notification control process, a system (or an apparatus related to the environment) that can be operated simultaneously by a plurality of people as shown in the example of FIG. )), A mechanism for notifying the user of the occurrence of contention in the output area is realized.
  • each user is in the environment of another user.
  • the system according to the environment can be used with confidence without continuing to pay attention to the usage status of the system.
  • the information processing apparatus according to the present embodiment performs the conflict notification control process, it is possible to perform a more comfortable user operation in an environment where a plurality of persons can perform simultaneous operations as illustrated in the example of FIG.
  • the convenience of the user can be improved by the information processing apparatus according to the present embodiment performing the contention notification control process as described above as the process related to the information processing method according to the present embodiment.
  • the information processing apparatus according to the present embodiment performs the conflict notification control process, so that the use of a system related to an environment in which more users can simultaneously operate as shown in the example of FIG. It becomes possible to promote.
  • the process according to the information processing method according to this embodiment is not limited to the contention notification control process.
  • the information processing apparatus according to the present embodiment may prevent output regions from competing by performing avoidance processing that avoids output region contention without performing notification related to the contention notification control process. Is possible.
  • Examples of avoidance processing according to the present embodiment include the following processing.
  • a process of canceling the change of the output area according to the user's operation related to the occurrence of the output area conflict (hereinafter, referred to as “cancel process” in some cases).
  • a process of interrupting the change of the output area in accordance with the user operation related to the occurrence of the output area conflict (hereinafter, referred to as “interruption process”).
  • a process for changing how the output area is changed in response to a user operation related to the occurrence of an output area conflict hereinafter, referred to as “deformation process” in some cases).
  • the output area is a display area of each of a plurality of objects displayed simultaneously.
  • object O1 an object to be operated by the user
  • object O2 an object whose output area competes by performing processing according to the operation on the object O1
  • FIG. 2 is an explanatory diagram for explaining an example of processing related to the information processing method according to the present embodiment.
  • FIG. 2 shows an example of a display change realized by performing the avoidance process according to the present embodiment when the object size is changed.
  • the object O1 After the operation for depressing the enlarge button of the object O1 is performed, the object O1 is changed from the state shown in FIG. 2A to the state shown in FIG. 2 changes from the state B in FIG. 2 to the state C in FIG. That is, after the operation for depressing the enlargement button of the object O1 is performed, the process of canceling as described above is performed, so that the enlarged object O1 is displayed before the output area conflict occurs in FIG. The state returns to the state of the object O1 before the enlarge button shown in FIG.
  • the canceling process as described above is performed as an avoidance process, thereby preventing the occurrence of contention in the output area.
  • (I-2) Interruption processing
  • the information processing apparatus causes a conflict between the object O1 and the object O2.
  • the enlargement process performed by the operation of pressing the enlargement button of the object O1 is interrupted.
  • the interruption process as described above is performed as an avoidance process, thereby preventing the occurrence of contention in the output area.
  • (I-3) Deformation Processing When an operation of pressing the enlarge button of the object O1 is performed as shown in FIG. 2A, the information processing apparatus according to the present embodiment causes a conflict between the object O1 and the object O2. Then, when it is determined, the transparency of one or more objects among a plurality of objects whose output areas compete with each other is changed. That is, in the example illustrated in FIG. 2, the information processing apparatus according to the present embodiment changes the transparency of one or both of the object O1 and the object O2 whose output areas compete.
  • the information processing apparatus changes the transparency of the object by, for example, alpha blending.
  • the information processing apparatus for example, adjusts the ⁇ value of one or both of the object O1 and the object O2 with which the output area competes, thereby adjusting one or both of the object O1 and the object O2 with which the output area competes. Change the transparency of the object.
  • the information processing apparatus may change the transparency only in the part where the conflict of the output area occurs in each of the object O1 and the object O2, for example.
  • the process for changing the transparency according to the present embodiment is not limited to using alpha blending, and an arbitrary process that allows the user to visually recognize the change in the transparency of the object is performed. Is possible.
  • the transparency of the object by changing the transparency of the object so that the transparency of the object O1 becomes higher, the use of the object O2 by the user who uses the object O2 is hindered by the size change of the object O1. The possibility can be further reduced. Needless to say, the transparency of the object can be changed so that the transparency of the object O1 becomes lower.
  • FIGS. 3 to 5 are explanatory diagrams for explaining an example of processing related to the information processing method according to the present embodiment.
  • FIGS. 3 to 5 respectively show examples of display changes realized by performing the avoidance process according to the present embodiment when the object is moved.
  • FIG. 1 An operation for moving the object O1 (for example, an operation using an operation device such as a mouse or a drag operation by a touch operation. An example of a user operation; the same shall apply hereinafter) is shown in FIG.
  • the object O1 moves in accordance with the operation.
  • the information processing apparatus determines that a conflict between the object O1 and the object O2 occurs.
  • the information processing apparatus If it is determined that a conflict between the object O1 and the object O2 occurs, the information processing apparatus according to the present embodiment, for example, even if an operation of moving the object O1 in the direction indicated by the arrow in FIG. The object O1 is not moved further in the direction indicated by the arrow.
  • the information processing apparatus according to the present embodiment cancels the movement process performed by the operation of moving the object O1 when the operation of moving the object O1 is no longer detected.
  • the information processing apparatus can cancel the movement process performed by the operation of moving the object O1, for example, when it is determined that a conflict between the object O1 and the object O2 occurs. .
  • the canceling process as described above is performed, so that the object O1 changes from the state A in FIG. 3 to the state B in FIG. From the state B in FIG. 3 to the state D in FIG.
  • the object O1 that has been moved by performing the canceling process as described above is the object shown in A of FIG. 3 before the output area conflict occurs.
  • the state returns to the state of the object O1 before the operation for moving O1 is performed.
  • the cancellation process as described above is performed as the avoidance process, thereby preventing the occurrence of contention in the output area.
  • (II-2) Interruption process
  • the operation for moving the object O1 is performed in the direction indicated by the arrow in FIG. 3A
  • the object O1 moves in accordance with the operation.
  • the information processing apparatus according to the present embodiment determines that a conflict between the object O1 and the object O2 occurs.
  • the information processing apparatus according to the present embodiment interrupts the movement process performed by the operation of moving the object O1 when it is determined that a conflict between the object O1 and the object O2 occurs.
  • the interruption process as described above is performed as the avoidance process, thereby preventing the occurrence of contention in the output area.
  • the information processing apparatus modifies the process shown in (A) or (B) below, for example. As a process.
  • (A) Change of Object Transparency When the information processing apparatus according to the present embodiment determines that a conflict between the object O1 and the object O2 occurs, one or two of a plurality of objects whose output areas compete with each other Change the transparency of the above objects. That is, in the example illustrated in FIG. 3, the information processing apparatus according to the present embodiment changes the transparency of one or both of the object O1 and the object O2 whose output areas compete.
  • the information processing apparatus adjusts the ⁇ value of one or both of the object O1 and the object O2 whose output areas compete with each other by, for example, alpha blending.
  • the transparency of one or both of the object O1 and the object O2 in which the regions compete is changed.
  • the information processing apparatus may change the transparency only in the part where the conflict of the output area occurs in each of the object O1 and the object O2, for example.
  • the transparency of the object by changing the transparency of the object so that the transparency of the object O1 becomes higher, the use of the object O2 by the user who uses the object O2 is hindered by the movement of the object O1. The possibility can be further reduced. Needless to say, the transparency of the object can be changed so that the transparency of the object O1 becomes lower.
  • the information processing apparatus when it is determined that the object O1 further moves and the conflict between the object O1 and the object O2 does not occur, the information processing apparatus according to the present embodiment, for example, sets the transparency of the changed object. Revert.
  • (B-1) First Example of Changing Display Method of Display Area Operation to move object O1 in the direction indicated by the arrow in B of FIG. 3 after it is determined that conflict between object O1 and object O2 occurs Is performed, the information processing apparatus according to the present embodiment moves the object O1 by the operation.
  • the information processing apparatus according to the present embodiment when it is determined that a conflict between the object O1 and the object O2 occurs, the object O1 is moved by an operation of moving the object O1. Do not change the display.
  • the information processing apparatus When the information processing apparatus according to the present embodiment no longer determines that a conflict between the object O1 and the object O2 occurs, the information processing apparatus is positioned at a position corresponding to the operation of moving the object O1, as shown in F of FIG. The object O1 is displayed, and the object O1 is made to follow the operation.
  • the deformation process as described above is performed, so that the object O1 changes from the state A in FIG. 3 to the state B in FIG. 3 and the state E in FIG. Then, the state changes from the state E in FIG. 3 to the state F in FIG. That is, after the operation for moving the object O1 is performed, the deformation process as described above is performed, so that there is no contention in the output area.
  • the deformation process as described above is performed as an avoidance process, thereby preventing the occurrence of contention in the output area.
  • the case where the object O1 is rotated is taken as an example.
  • the deformation process as described above is performed, so that the object O1 is changed from the state of A in FIG. 4 changes to a state B in FIG. 4 and a state C in FIG. 4, and then changes from a state C in FIG. 4 to a state D in FIG. 4. That is, after the operation for moving the object O1 is performed, the deformation process as described above is performed, so that there is no contention in the output area.
  • the deformation process as described above is performed as an avoidance process, thereby preventing the occurrence of contention in the output area.
  • an operation for moving the object O1 is performed and then the deformation process as described above is performed.
  • the state changes from the state A to the state B in FIG. 5 and the state C in FIG. 5, and then changes from the state C in FIG. 5 to the state D in FIG. That is, after the operation for moving the object O1 is performed, the deformation process as described above is performed, so that there is no contention in the output area.
  • the deformation process as described above is performed as an avoidance process, thereby preventing the occurrence of contention in the output area.
  • the information processing apparatus is a second example of changing the display method of the display area shown in (B-2) above. It is also possible to perform a process combining the process according to the example and the process according to the third example of the change in the display area display method shown in (B-3) above.
  • the information processing apparatus can also perform, for example, the avoidance process as described above as the process related to the information processing method according to the present embodiment.
  • the information processing apparatus performs avoidance processing, thereby preventing output region contention in a system related to an environment in which a plurality of people can operate simultaneously as shown in the examples of FIGS.
  • a mechanism capable of reducing the influence due to the occurrence of output region competition is realized.
  • each user has the environment of another user. It is possible to use the system according to the environment without anxiety without continuing to pay attention to the usage status of the system.
  • the information processing apparatus according to the present embodiment performs the avoidance process, it is possible to perform a more comfortable user operation in an environment where simultaneous operation by a plurality of persons as illustrated in the examples of FIGS. 2 to 5 is possible. .
  • the information processing apparatus performs the avoidance process as described above as the process related to the information processing method according to the present embodiment, so that the convenience of the user can be improved. Further, the information processing apparatus according to the present embodiment performs the avoidance process, thereby enabling the use of a system related to an environment in which a larger number of users can simultaneously operate as shown in the examples of FIGS. 2 to 5. It becomes possible to promote.
  • the information processing apparatus when the output region according to the present embodiment is a region corresponding to the directivity of the sound, the information processing apparatus according to the present embodiment has a sound directivity, volume, sound localization, or a combination thereof. By changing, it is possible to prevent the occurrence of contention in the output area or to reduce the influence of the occurrence of contention in the output area.
  • the information processing apparatus includes, for example, the processing according to the first example as the processing according to the information method according to this embodiment.
  • the “conflict notification control process” and the “avoidance process” according to the second example are performed.
  • the “conflict notification control process” according to the first example and the “avoidance process” according to the second example are obtained by separating the process related to the information processing method according to the present embodiment for convenience. is there. Therefore, the process according to the information processing method according to the present embodiment includes, for example, the “conflict notification control process” according to the first example and the “avoidance process” according to the second example, It can be considered as two or more processes (depending on an arbitrary carving method).
  • FIG. 6 is a flowchart showing an example of processing related to the information processing method according to the present embodiment.
  • object O1 an object to be operated by the user
  • Object O2 an object whose output area may compete by performing processing according to the operation on the object O1
  • the object O1 can be replaced with an arbitrary object that can be a target for a user operation.
  • the information processing apparatus determines whether a display change request for the object O1 has been detected (S100).
  • the display change request according to the present embodiment is data including a processing instruction related to an object display change, such as an instruction to enlarge an object or an instruction to move an object.
  • the display change request for the object O1 is sent to the information processing apparatus according to the present embodiment or the present embodiment based on a user operation on the object O1, such as an operation of pressing the enlarge button of the object O1 or a pinch operation on the object O1. It is generated in an external device of the information processing apparatus.
  • step S100 If it is not determined in step S100 that a display change request for the object O1 has been detected, the information processing apparatus according to the present embodiment does not proceed with processing until it is determined that a display change request for the object O1 has been detected.
  • step S100 If it is determined in step S100 that a display change request for the object O1 has been detected, the information processing apparatus according to the present embodiment acquires the priorities of all objects (S102). All objects acquired in step S102 may be, for example, all objects displayed on the display screen or all objects that can be displayed on the display screen.
  • the priority of the object is set by, for example, the following elements or a combination of two or more of the following elements.
  • -User operation for example, the priority of the object being dragged is set higher
  • Object display content for example, the priority of an object that is in a moving image playback state is set higher
  • -Time for example, “the longer the elapsed time after the user's operation, the lower the priority of the object is set”
  • -User status for example, “the priority of the object facing the user's line of sight is set higher”
  • the closer the distance between the user's hand an example of the operation body
  • the method for setting the priority of an object according to the present embodiment is not limited to being set by the above elements or a combination of two or more of the above elements.
  • the priority of the object according to the present embodiment may be set by any method capable of setting the priority for the object.
  • the processing related to the setting of the priority for the object may be performed by the information processing apparatus according to the present embodiment, or may be performed by an external device of the information processing apparatus according to the present embodiment.
  • the information processing apparatus calculates the display area of the object O1 after the display change according to the display change request (S104).
  • the information processing apparatus according to the present embodiment calculates the display area of the object O1 after the display change, for example, by simulating the display area when the process according to the processing instruction included in the display change request is executed.
  • FIG. 6 shows an example in which the process of step S104 is performed after the process of step S102
  • the process of step S102 and the process of step S104 can be performed independently. Therefore, for example, the information processing apparatus according to the present embodiment may perform the process of step S102 after the process of step S104, or may perform the process of step S102 and the process of step S104 in parallel.
  • the information processing apparatus determines whether or not there is an object O2 in which the display area overlaps with the object O1 (S106).
  • the process of step S106 corresponds to a process of determining the occurrence of output region conflict.
  • step S106 If it is not determined in step S106 that the object O2 whose display area overlaps exists, the information processing apparatus according to the present embodiment performs processing in accordance with a display change request for the object O1 (for example, enlargement processing of the object O1 or object O1). (S108).
  • step S106 If it is determined in step S106 that the object O2 whose display area overlaps exists, the information processing apparatus according to the present embodiment sets the priority set for the object O1 to the priority set for the object O2. It is determined whether or not the following is true (S110).
  • step S110 If it is not determined in step S110 that the priority set for the object O1 is equal to or lower than the priority set for the object O2, the information processing apparatus according to the present embodiment performs the process of step S108. .
  • step S110 When it is determined in step S110 that the priority set for the object O1 is equal to or lower than the priority set for the object O2, the information processing apparatus according to the present embodiment sets the object O1. It is determined whether or not the priority set is the same as the priority set for the object O2 (S112).
  • step S112 If it is not determined in step S112 that the priority set for the object O1 is the same as the priority set for the object O2, the information processing apparatus according to the present embodiment requests a display change request for the object O1. The processing corresponding to is canceled (S114).
  • the information processing apparatus When it is determined in step S112 that the priority set for the object O1 is the same as the priority set for the object O2, the information processing apparatus according to the present embodiment performs the avoidance process. It performs (S116). In addition, after performing the avoidance process, the information processing apparatus according to the present embodiment returns the display of the object changed by the avoidance process to the original display when there is no object O2 whose display area overlaps the object O1. return.
  • the information processing apparatus performs, for example, the process illustrated in FIG. 6 as the process related to the information processing method according to the present embodiment.
  • the display of the object having a higher priority is given priority.
  • an avoidance process is performed when the display areas of objects having the same priority overlap in the process according to the display change request.
  • the information processing apparatus can improve user convenience.
  • the processing related to the information processing method according to the present embodiment is not limited to the example shown in FIG.
  • FIG. 7 is a block diagram illustrating an example of the configuration of the information processing apparatus 100 according to the present embodiment.
  • the information processing apparatus 100 includes, for example, a communication unit 102 and a control unit 104.
  • the information processing apparatus 100 includes, for example, a ROM (Read Only Memory, not shown), a RAM (Random Access Memory, not shown), a storage unit (not shown), and a user-operable operation unit (see FIG. And a display unit (not shown) for displaying various screens on the display screen.
  • the information processing apparatus 100 connects the above constituent elements by, for example, a bus as a data transmission path.
  • a ROM (not shown) stores control data such as a program used by the control unit 104 and calculation parameters.
  • a RAM (not shown) temporarily stores a program executed by the control unit 104.
  • the storage unit is a storage unit included in the information processing apparatus 100.
  • data indicating the priority set for each object for example, an ID indicating the object and the priority are associated with each other.
  • data related to the information processing method according to the present embodiment, and various data such as various applications.
  • examples of the storage unit (not shown) include a magnetic recording medium such as a hard disk, and a non-volatile memory such as a flash memory. Further, the storage unit (not shown) may be detachable from the information processing apparatus 100.
  • an operation input device to be described later can be cited.
  • a display part (not shown), the display device mentioned later is mentioned.
  • FIG. 8 is an explanatory diagram illustrating an example of a hardware configuration of the information processing apparatus 100 according to the present embodiment.
  • the information processing apparatus 100 includes, for example, an MPU 150, a ROM 152, a RAM 154, a recording medium 156, an input / output interface 158, an operation input device 160, a display device 162, and a communication interface 164.
  • the information processing apparatus 100 connects each component with a bus 166 as a data transmission path, for example.
  • the MPU 150 is composed of, for example, one or two or more processors configured by an arithmetic circuit such as an MPU, various processing circuits, and the like, and functions as the control unit 104 that controls the information processing apparatus 100 as a whole. Further, the MPU 150 plays a role of, for example, the processing unit 110 described later in the information processing apparatus 100.
  • the processing unit 110 may be configured with a dedicated (or general-purpose) circuit (for example, a processor separate from the MPU 150) capable of realizing processing of the processing unit 110 described later.
  • the ROM 152 stores programs used by the MPU 150, control data such as calculation parameters, and the like.
  • the RAM 154 temporarily stores a program executed by the MPU 150, for example.
  • the recording medium 156 functions as a storage unit (not shown), for example, various data such as data related to the information processing method according to the present embodiment, such as data indicating the priority set for each object, and various applications. Store the data.
  • examples of the recording medium 156 include a magnetic recording medium such as a hard disk and a non-volatile memory such as a flash memory. Further, the recording medium 156 may be detachable from the information processing apparatus 100.
  • the input / output interface 158 connects, for example, the operation input device 160 and the display device 162.
  • the operation input device 160 functions as an operation unit (not shown)
  • the display device 162 functions as a display unit (not shown).
  • examples of the input / output interface 158 include a USB (Universal Serial Bus) terminal, a DVI (Digital Visual Interface) terminal, an HDMI (High-Definition Multimedia Interface) (registered trademark) terminal, and various processing circuits. .
  • the operation input device 160 is provided on the information processing apparatus 100, for example, and is connected to the input / output interface 158 inside the information processing apparatus 100.
  • Examples of the operation input device 160 include a button, a direction key, a rotary selector such as a jog dial, or a combination thereof.
  • the display device 162 is provided on the information processing apparatus 100, for example, and is connected to the input / output interface 158 inside the information processing apparatus 100.
  • Examples of the display device 162 include a liquid crystal display (Liquid Crystal Display), an organic EL display (Organic Electro-Luminescence Display, or an OLED display (Organic Light Emitting Diode Display)), and the like.
  • the input / output interface 158 can be connected to an external device such as an operation input device (for example, a keyboard or a mouse) external to the information processing apparatus 100 or an external display device.
  • the display device 162 may be a device capable of display and user operation, such as a touch panel.
  • the communication interface 164 is a communication unit included in the information processing apparatus 100, and generates a captured image by a device that performs processing such as processing related to priority setting or imaging via a network (or directly). Functions as a communication unit 102 for performing wireless or wired communication with an external device such as an imaging device.
  • a communication antenna and an RF (Radio Frequency) circuit wireless communication
  • an IEEE 802.15.1 port and a transmission / reception circuit wireless communication
  • an IEEE 802.11 port and a transmission / reception circuit wireless communication
  • LAN Local Area Network
  • the information processing apparatus 100 performs processing related to the information processing method according to the present embodiment, for example, with the configuration illustrated in FIG. Note that the hardware configuration of the information processing apparatus 100 according to the present embodiment is not limited to the configuration illustrated in FIG.
  • the information processing apparatus 100 does not include the communication interface 164 when communicating with an external apparatus or the like via a connected external communication device or when configured to perform stand-alone processing.
  • the communication interface 164 may be configured to be able to communicate with one or more external devices by a plurality of communication methods.
  • the information processing apparatus 100 can have a configuration that does not include the recording medium 156, the operation input device 160, and the display device 162, for example.
  • the configuration shown in FIG. 8 may be realized by one or two or more ICs.
  • the communication unit 102 is a communication unit included in the information processing apparatus 100, and is an external device of a device (for example, a server) that performs processing such as processing related to priority setting via a network (or directly). Communicate wirelessly or by wire.
  • the communication of the communication unit 102 is controlled by the control unit 104, for example.
  • examples of the communication unit 102 include a communication antenna and an RF circuit, a LAN terminal, and a transmission / reception circuit, but the configuration of the communication unit 102 is not limited to the above.
  • the communication unit 102 can have a configuration corresponding to an arbitrary standard capable of performing communication such as a USB terminal and a transmission / reception circuit, or an arbitrary configuration capable of communicating with an external device via a network.
  • the communication unit 102 may be configured to be able to communicate with one or more external devices by a plurality of communication methods.
  • the control unit 104 is configured by, for example, an MPU and plays a role of controlling the entire information processing apparatus 100.
  • the control unit 104 includes, for example, a processing unit 110 and plays a role of leading the processing related to the information processing method according to the present embodiment.
  • the processing unit 110 plays a role of leading the processing related to the information processing method according to the present embodiment.
  • the processing unit 110 performs the “conflict notification control process” according to the first example.
  • the processing unit 110 determines the occurrence of a conflict in the output area based on a user operation, and notifies that a conflict occurs according to the determination result.
  • the processing unit 110 avoids the conflict in the output area. Processing may be performed.
  • the processing unit 110 can perform, for example, the “avoidance process” according to the second example.
  • the processing unit 110 performs, for example, the avoidance process according to the first example shown in (I) above or the second example shown in (II) above. Perform avoidance processing.
  • the processing unit 110 prevents the occurrence of a conflict in the output area without performing the notification according to the conflict notification control process, or outputs the output area. It is possible to reduce the influence of the occurrence of competition.
  • the control unit 104 includes, for example, the processing unit 110, so that the processing related to the information processing method according to the present embodiment (for example, the “conflict notification control processing” according to the first example) or the second example described above. "The above avoidance process”) is led.
  • the information processing apparatus 100 has, for example, the configuration shown in FIG. 7 to process (for example, the “conflict notification control process” according to the first example) or the second example according to the first example. “The above avoidance process”) is performed.
  • the information processing apparatus 100 can improve user convenience, for example, with the configuration shown in FIG.
  • the information processing apparatus 100 can exhibit the effects that are achieved by performing the processing related to the information processing method according to the present embodiment as described above.
  • the information processing apparatus can include the processing unit 110 illustrated in FIG. 7 separately from the control unit 104 (for example, realized by another processing circuit).
  • the “conflict notification control process” according to the first example and the “avoidance process” according to the second example are processes related to the information processing method according to the present embodiment for convenience. It is what I cut. Therefore, the configuration for realizing the processing according to the information processing method according to the present embodiment is not limited to the processing unit 110 illustrated in FIG. 7, and the configuration according to the method of dividing the processing according to the information processing method according to the present embodiment. It is possible to take
  • the information processing apparatus when communicating with an external apparatus via an external communication device having the same function and configuration as the communication unit 102, or when performing stand-alone processing, the information processing apparatus according to the present embodiment is The communication unit 102 may not be provided.
  • the information processing apparatus has been described as the present embodiment, but the present embodiment is not limited to such a form.
  • the present embodiment is, for example, a computer such as a PC (Personal Computer) or a server, a display device such as a tabletop display, a projector that projects an image on a screen, a tablet device, or a communication device such as a mobile phone or a smartphone.
  • the present invention can be applied to various devices capable of performing the processing related to the information processing method according to the present embodiment.
  • the present embodiment can be applied to a processing IC that can be incorporated in the above-described device, for example.
  • the information processing apparatus may be applied to a system including a plurality of apparatuses based on a connection to a network (or communication between apparatuses) such as cloud computing.
  • the information processing apparatus according to the present embodiment described above can be realized as an information processing system that performs processing according to the information processing method according to the present embodiment using a plurality of apparatuses, for example.
  • an information processing system that performs processing according to the information processing method according to the present embodiment using a plurality of devices for example, in the plurality of devices configuring the information processing system, “the contention notification control process according to the first example” And a system in which “the avoidance process” according to the second example is performed in cooperation.
  • a program for causing a computer to function as the information processing apparatus according to the present embodiment (for example, “the conflict notification control process” according to the first example, “the avoidance process” according to the second example, etc.
  • a program capable of executing processing related to the information processing method according to the present embodiment is executed by a processor or the like in a computer, so that convenience of the user can be improved.
  • an effect produced by the processing related to the information processing method according to the above-described embodiment by executing a program for causing the computer to function as the information processing apparatus according to the present embodiment by a processor or the like in the computer. Can be played.
  • a program for causing a computer to function as the information processing apparatus according to the present embodiment is provided.
  • the present embodiment further includes a recording in which the program is stored.
  • a medium can also be provided.
  • An information processing apparatus comprising: a processing unit that determines the occurrence of a conflict in an output area based on a user operation and notifies that a conflict occurs according to a determination result.
  • a processing unit determines that a conflict occurs when the output region conflict is predicted to occur.
  • the processing unit determines that a conflict occurs when a conflict in the output area is detected.
  • the output area is a display area of each of a plurality of objects displayed simultaneously.
  • the contention of the output area is the information processing apparatus according to (4) or (5), in which a display area of a plurality of objects overlaps.
  • Each object is given a priority
  • the contention of the output area is an information processing apparatus according to (6), in which display areas of a plurality of objects having the same priority are overlapped.
  • the processing unit performs an avoidance process for avoiding the conflict in the output area when an operation for avoiding the conflict in the output area is detected after being notified that the conflict occurs.
  • the information processing apparatus according to (8), wherein the avoidance process is a process of canceling the change of the output area according to a user operation related to the occurrence of the competition of the output area.
  • the information processing apparatus is a process of interrupting a change in the output area in accordance with a user operation related to occurrence of a conflict in the output area.
  • the avoidance process is a process of changing a method of changing the output area in accordance with a user operation related to occurrence of competition in the output area.
  • the processing unit changes the transparency of one or more objects among a plurality of objects with which the output area competes as the avoidance process.
  • the processing unit changes a display method of a display area of one or more objects among a plurality of objects in which the output area competes so that the output area does not compete.
  • the information processing apparatus according to 11).
  • An information processing method executed by an information processing apparatus comprising: determining occurrence of competition in an output area based on a user operation, and notifying that competition occurs according to a determination result.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

ユーザの操作に基づいて出力領域の競合の発生を判定し、判定結果に応じて競合が生じることを通知させる処理部を備える、情報処理装置が提供される。

Description

情報処理装置、情報処理方法、およびプログラム
 本開示は、情報処理装置、情報処理方法、およびプログラムに関する。
 1以上のユーザにより操作することが可能な装置に係る技術が開発されている。1以上のユーザにより操作することが可能な映像表示装置に係る技術としては、例えば下記の特許文献1に記載の技術が挙げられる。
特開2009-087026号公報
 例えば、特許文献1に記載の技術が用いられることによって、GUI(Graphical User Interface)に係るオブジェクトなどが表示される表示画面におけるユーザの操作が可能な操作可能領域に対する、複数のユーザによる操作を実現することができる可能性がある。
 ここで、上記のように操作可能領域に対する複数のユーザによる操作が可能な場合には、一のユーザの操作によるオブジェクトの表示の変更が、他のユーザが操作しているオブジェクトの表示を阻害することが起こりうる。また、上記のような“一のユーザの操作によるオブジェクトの表示の変更が、他のユーザが操作しているオブジェクトの表示を阻害すること”が生じた場合には、当該他のユーザの利便性を低下させてしまう恐れがある。しかしながら、例えば特許文献1に記載の技術では、上記のような“一のユーザの操作によるオブジェクトの表示の変更が、他のユーザが操作しているオブジェクトの表示を阻害してしまうこと”について、何らの考慮もなされていない。
 本開示では、ユーザの利便性の向上を図ることが可能な、新規かつ改良された情報処理装置、情報処理方法、およびプログラムを提案する。
 本開示によれば、ユーザの操作に基づいて出力領域の競合の発生を判定し、判定結果に応じて競合が生じることを通知させる処理部を備える、情報処理装置が提供される。
 また、本開示によれば、ユーザの操作に基づいて出力領域の競合の発生を判定し、判定結果に応じて競合が生じることを通知させるステップを有する、情報処理装置により実行される情報処理方法が提供される。
 また、本開示によれば、ユーザの操作に基づいて出力領域の競合の発生を判定し、判定結果に応じて競合が生じることを通知させるステップをコンピュータに実行させるためのプログラムが提供される。
 本開示によれば、ユーザの利便性の向上を図ることができる。
 なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握されうる他の効果が奏されてもよい。
本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。 本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。 本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。 本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。 本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。 本実施形態に係る情報処理方法に係る処理の一例を示す流れ図である。 本実施形態に係る情報処理装置の構成の一例を示すブロック図である。 本実施形態に係る情報処理装置のハードウェア構成の一例を示す説明図である。
 以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
 また、以下では、下記に示す順序で説明を行う。
  1.本実施形態に係る情報処理方法
  2.本実施形態に係る情報処理装置
  3.本実施形態に係るプログラム
(本実施形態に係る情報処理方法)
 まず、本実施形態に係る情報処理方法について説明する。以下では、本実施形態に係る情報処理方法に係る処理を、本実施形態に係る情報処理装置が行う場合を例に挙げて、本実施形態に係る情報処理方法について説明する。
[1]本実施形態に係る情報処理方法に係る処理
[1-1]本実施形態に係る情報処理方法に係る処理の第1の例
 上述したように、操作可能領域に対する複数のユーザによる操作が可能な場合を想定すると、一のユーザの操作によるオブジェクトの表示の変更が、他のユーザが操作しているオブジェクトの表示を阻害することが起こりうる。
 そこで、本実施形態に係る情報処理装置は、ユーザの操作に基づいて出力領域の競合の発生を判定し、判定結果に応じて競合が生じることを通知させる(競合通知制御処理)。
 本実施形態に係る情報処理装置は、競合が発生すると判定された場合に、競合が生じることを、ユーザに対して通知させる。本実施形態に係る情報処理装置は、例えば、“文字や画像、ウィンドウを表示画面に表示させることや、ランプを点灯させることなどによる視覚的な通知”や、“音声(音楽も含む。)をスピーカなどの音声出力デバイスから出力させることによる聴覚的な通知”、“振動デバイスを振動させることなどによる触覚的な通知”、あるいは、これらの通知を組み合わせた通知を行わせることによって、競合が生じることを、ユーザに対して通知させる。
 ここで、本実施形態に係る出力領域としては、例えば、表示デバイスやスクリーンなどの表示画面に、同時に表示される複数のオブジェクトそれぞれの表示領域が挙げられる。また、本実施形態に係るオブジェクトとしては、例えば、ウィンドウやアイコンなどのGUIに係るオブジェクトなど、ユーザの操作対象となりうるオブジェクトが挙げられる。
 本実施形態に係るオブジェクトは、例えば、複数のユーザで共有されているオブジェクトであってもよいし、ユーザごとに紐付けられているオブジェクトであってもよい。本実施形態に係るユーザごとに紐付けられているオブジェクトとしては、例えば、ユーザを示す識別情報(例えばユーザID)と対応付けれているオブジェクトが挙げられる。ユーザごとに紐付けられているオブジェクトは、例えば、ユーザのログイン操作によって表示画面に表示される。
 また、本実施形態に係る出力領域の競合としては、複数のオブジェクトの表示領域が重複する状態が挙げられる。ここで、複数のオブジェクトの表示領域の少なくとも一部が重なる場合が、出力領域の競合に該当する。なお、オブジェクトがどの程度重なる場合が出力領域の競合に該当するかは、任意に設定することが可能であってもよい。
 また、例えば、オブジェクトそれぞれに優先度が設定される場合には、本実施形態に係る出力領域の競合とは、同一の優先度が設定された複数のオブジェクトの表示領域が重複する状態であってもよい。
 ここで、オブジェクトそれぞれに優先度が設定される場合には、優先度によって表示の優先順位が決定され、優先度がより高いオブジェクトの表示が優先的に行われる。例えば、オブジェクトそれぞれに優先度が設定される場合、オブジェクトは、設定されている優先度が高い程、表示画面の前面に優先的に表示される。また、オブジェクトそれぞれに優先度が設定される場合、優先度が同一のオブジェクト間においては、優先度により表示の優先順位が決まらない。そこで、上記のように、オブジェクトそれぞれに優先度が設定されるとき、同一の優先度が設定された複数のオブジェクトの表示領域が重複する場合を、出力領域の競合とする。なお、オブジェクトそれぞれに優先度が設定される場合における、本実施形態に係る情報処理方法に係る処理の具体例については、後述する。
 本実施形態に係る出力領域が上記同時に表示されるオブジェクトそれぞれの表示領域である場合における、ユーザの操作としては、例えば、“ピンチ操作やフリック操作、タップ操作などの表示画面に対する直接的な操作(例えば、表示画面が、タッチスクリーンの表示画面である場合の操作の一例)”や、“マウスやキーボード、リモート・コントローラなどの操作デバイスを用いた表示画面に対する間接的な操作”が挙げられる。
 上記ユーザの操作によって、オブジェクトの表示領域は、例えば下記のように変化し、その結果、本実施形態に係る出力領域は変更される。
  ・オブジェクトの表示領域が移動する。
  ・オブジェクトの表示領域が拡大する、または縮小する。
  ・上記の組み合わせ。
 なお、本実施形態に係る出力領域は、上記同時に表示されるオブジェクトそれぞれの表示領域に限られない。
 例えば、本実施形態に係る出力領域は、音の指向性に対応する領域であってもよい。本実施形態に係る出力領域が、音の指向性に対応する領域である場合、音が出力される領域が重なる状態が、出力領域の競合に該当する。
 また、本実施形態に係る出力領域が上記音の指向性に対応する領域である場合における、ユーザの操作としては、例えば、音の指向性を変更することが可能な、任意の操作が挙げられる。
 以下では、本実施形態に係る出力領域が、上記同時に表示されるオブジェクトそれぞれの表示領域である場合を主に例に挙げる。
 図1は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。図1は、表示画面にオブジェクトO1、O2という2つのオブジェクトが同時に表示される場合を示している。
 図1のAに示すように、あるユーザが、オブジェクトO1に含まれる表示領域を拡大させる拡大ボタンを押下した場合を考える。ここで、本実施形態に係る拡大ボタンは、オブジェクトを表示画面全体に拡大させるためのボタンであってもよいし、オブジェクトを表示画面の所定の割合まで拡大させるためのボタン(例えば、表示画面の1/2や1/4などに拡大させるためのボタン)であってもよい。
 上記のように、オブジェクトO1の拡大ボタンが押下されたときに、当該押下の操作(ユーザの操作の一例)に応じてオブジェクトO1の表示領域が拡大された場合には、オブジェクトO1の表示領域とオブジェクトO2の表示領域とが重複する、すなわち出力領域の競合が生じることが起こりうる。
 本実施形態に係る情報処理装置は、例えば拡大ボタンを押下する操作のような、ユーザの操作に基づき、競合が発生するか否かを判定する。
 具体的には、本実施形態に係る情報処理装置は、例えば、出力領域の競合が発生することが予測された場合に、競合が発生すると判定する。
 例えば、図1のAに示すオブジェクトO1の拡大ボタンを押下する操作(ユーザの操作の一例。以下、同様とする。)が行われた場合、本実施形態に係る情報処理装置は、押下された拡大ボタンに対応付けられている拡大処理の内容、オブジェクトO1に対応する表示領域の位置、およびオブジェクトO2などの他のオブジェクトに対応する表示領域の位置によって、出力領域の競合の発生を予測する。本実施形態に係る情報処理装置は、例えば、オブジェクトO1の表示領域に対する拡大処理をシミュレートし、シミュレーションの結果、オブジェクトO1と他のオブジェクトとの表示領域の重複が発生する場合に、出力領域の競合が発生すると予測する。
 なお、図1のAに示すオブジェクトO1の拡大に係るユーザの操作は、拡大ボタンの押下に限られず、例えば、オブジェクトO1に対する拡大に係るピンチ操作(例えば、2本の指で表示画面をタッチした後に、指間の距離を大きくする操作。ユーザの操作の一例)であってもよい。
 上記のようなオブジェクトO1に対する拡大に係るピンチ操作が行われた場合、本実施形態に係る情報処理装置は、例えば上記拡大ボタンを押下する操作が行われた場合と同様に、当該ピンチ操作に応じて行われる拡大処理の内容、オブジェクトO1に対応する表示領域の位置、およびオブジェクトO2などの他のオブジェクトに対応する表示領域の位置によって、出力領域の競合の発生を予測する。上記ピンチ操作に応じて行われる拡大処理の内容(例えば、拡大率など)は、例えば、指間の距離の大きさや、動かされた指の加速度などに基づき特定することが可能である。
 また、本実施形態に係る情報処理装置は、例えば、出力領域の競合が検出された場合に、競合が発生すると判定してもよい。
 例えば、図1のAに示すオブジェクトO1の拡大ボタンを押下する操作や、上記のようなオブジェクトO1に対する拡大に係るピンチ操作が行われた場合、本実施形態に係る情報処理装置は、次に表示画面の表示が更新されるとき(例えば、次フレームの表示更新タイミング)における出力領域の競合を検出する。
 例えば上記のように、ユーザの操作に基づき競合が発生するか否かの判定が行われた結果、競合が発生すると判定された場合には、本実施形態に係る情報処理装置は、競合が生じることを、ユーザに対して通知させる。
 また、ユーザの操作に基づき競合が発生するか否かの判定が行われた結果、競合が発生すると判定されない場合には、本実施形態に係る情報処理装置は、ユーザに対する通知を行わない。競合が発生すると判定されない場合には、行われたユーザの操作に応じてオブジェクトの表示が変更されることとなる。
 ここで、ユーザが、図1のAに示すオブジェクトO1の拡大ボタンを押下する操作を行った場合において、競合が生じることをユーザに対して通知する場合の具体例を示す。
(1)通知の第1の例(図1のB)
 図1のBは、本実施形態に係る情報処理装置が出力領域の競合が発生することが予測されたときに競合が発生すると判定する場合における、通知の一例を示している。
 例えば図1のBに示すように、本実施形態に係る情報処理装置は、他のオブジェクトの表示を阻害する旨の説明、およびオブジェクトO1の拡大ボタンを押下する操作に応じた拡大処理を実行するか否かをユーザに選択させるボタンが表示されるウィンドウW1を、オブジェクトO1に対応する位置に表示させる。オブジェクトO1に対応する位置としては、例えば図1のBに示すような、オブジェクトO1にウィンドウW1が重なる位置が挙げられる。
 例えば図1のBに示すウィンドウW1に対して、YESボタン(オブジェクトO1の拡大ボタンを押下する操作に応じた処理を実行するボタン)を押下する操作が行われた場合には、本実施形態に係る情報処理装置は、オブジェクトO1の拡大ボタンを押下する操作に応じたオブジェクトO1の拡大処理を行う。また、オブジェクトそれぞれに優先度が設定される場合には、例えば、オブジェクトO1に設定される優先度を最大値とするなど、オブジェクトO1に設定される優先度が他のオブジェクトよりも高く設定された上で、拡大処理が行われてもよい。なお、オブジェクトO1の拡大ボタンを押下する操作に応じたオブジェクトO1の拡大処理や、優先度の設定に係る処理は、例えば、本実施形態に係る情報処理装置の外部装置により行われてもよい。
 上記のようにYESボタンを押下する操作が行われた場合は、ユーザにより出力領域の競合の発生が許容された状態であるので、出力領域の競合が発生したとしても、ユーザの利便性が低下する可能性は低い。
 また、例えば図1のBに示すウィンドウW1に対して、NOボタン(オブジェクトO1の拡大ボタンを押下する操作に応じた処理の実行をキャンセルするボタン)を押下する操作が行われた場合には、本実施形態に係る情報処理装置は、オブジェクトO1の拡大ボタンを押下する操作に応じたオブジェクトO1の拡大処理の実行をキャンセルして、当該拡大処理を実行しない。なお、オブジェクトO1の拡大ボタンを押下する操作に応じたオブジェクトO1の拡大処理のキャンセルに係る処理は、例えば、本実施形態に係る情報処理装置の外部装置により行われてもよい。
 上記のようにNOボタンを押下する操作が行われた場合は、ユーザにより出力領域の競合の発生が許容されていない状態である。よって、オブジェクトO1の拡大ボタンを押下する操作に応じたオブジェクトO1の拡大処理は行われず、その結果、出力領域の競合の発生は回避される。つまり、例えば図1のBに示すウィンドウW1のNOボタンを押下する操作は、出力領域の競合を回避するための操作の一例に該当する。
(2)通知の第2の例(図1のC)
 図1のCは、本実施形態に係る情報処理装置が出力領域の競合が発生することが予測されたときに競合が発生すると判定する場合における、通知の他の例を示している。
 例えば図1のCに示すように、本実施形態に係る情報処理装置は、他のオブジェクトの拡大がされようとしている旨の説明、およびオブジェクトO1の拡大ボタンを押下する操作に応じた拡大処理を実行を許可するか否かをユーザに選択させるボタンが表示されるウィンドウW2を、オブジェクトO2に対応する位置に表示させる。オブジェクトO2に対応する位置としては、例えば図1のCに示すような、オブジェクトO2にウィンドウW2が重なる位置が挙げられる。
 例えば図1のCに示すウィンドウW2に対して、YESボタン(オブジェクトO1の拡大ボタンを押下する操作に応じた処理の実行を許可するボタン)を押下する操作が行われた場合には、本実施形態に係る情報処理装置は、オブジェクトO1の拡大ボタンを押下する操作に応じたオブジェクトO1の拡大処理を行う。また、オブジェクトそれぞれに優先度が設定される場合には、例えば、オブジェクトO1に設定される優先度を最大値とするなど、オブジェクトO1に設定される優先度が他のオブジェクトよりも高く設定された上で、拡大処理が行われてもよい。なお、上述したように、オブジェクトO1の拡大ボタンを押下する操作に応じたオブジェクトO1の拡大処理や、優先度の設定に係る処理は、本実施形態に係る情報処理装置の外部装置により行われてもよい。
 上記のようにYESボタンを押下する操作が行われた場合は、ユーザにより出力領域の競合の発生が許容された状態であるので、出力領域の競合が発生したとしても、ユーザの利便性が低下する可能性は低い。
 また、例えば図1のCに示すウィンドウW2に対して、NOボタン(オブジェクトO1の拡大ボタンを押下する操作に応じた処理の実行を許可しないボタン)を押下する操作が行われた場合には、本実施形態に係る情報処理装置は、オブジェクトO1の拡大ボタンを押下する操作に応じたオブジェクトO1の拡大処理の実行をキャンセルして、当該拡大処理を実行しない。なお、上述したように、オブジェクトO1の拡大ボタンを押下する操作に応じたオブジェクトO1の拡大処理のキャンセルに係る処理は、本実施形態に係る情報処理装置の外部装置により行われてもよい。
 上記のようにNOボタンを押下する操作が行われた場合は、ユーザにより出力領域の競合の発生が許容されていない状態である。よって、オブジェクトO1の拡大ボタンを押下する操作に応じたオブジェクトO1の拡大処理は行われず、その結果、出力領域の競合の発生は回避される。つまり、例えば図1のCに示すウィンドウW2のNOボタンを押下する操作は、出力領域の競合を回避するための操作の一例に該当する。
(3)通知の第3の例(図1のD)
 図1のDは、本実施形態に係る情報処理装置が出力領域の競合が検出されたときに競合が発生すると判定する場合における、通知の一例を示している。
 例えば図1のDに示すように、本実施形態に係る情報処理装置は、オブジェクトO1とオブジェクトO2との競合が発生すると判定すると、オブジェクトO1の拡大処理を中断させて、通知に係るオブジェクトO3を、オブジェクトO1およびオブジェクトO2に対応する位置に表示させる。オブジェクトO1およびオブジェクトO2に対応する位置としては、例えば図1のDに示すような、オブジェクトO1およびオブジェクトO2に、通知に係るオブジェクトO3が重なる位置が挙げられる。
 ここで、図1のDでは、通知に係るオブジェクトO3が矢印型のオブジェクトである例を示しているが、本実施形態に係る通知に係るオブジェクトは、図1のDに示す矢印型のオブジェクトに限られない。
 例えば図1のDに示す通知に係るオブジェクトO3に対して、タッチする操作やなぞる操作などの所定の操作(オブジェクトO1の拡大ボタンを押下する操作に応じた処理の実行を許可する操作の一例)が行われた場合には、本実施形態に係る情報処理装置は、中断されていたオブジェクトO1の拡大ボタンを押下する操作に応じたオブジェクトO1の拡大処理を行う。また、オブジェクトそれぞれに優先度が設定される場合には、例えば、オブジェクトO1に設定される優先度を最大値とするなど、オブジェクトO1に設定される優先度が他のオブジェクトよりも高く設定された上で、拡大処理が行われてもよい。なお、上述したように、オブジェクトO1の拡大ボタンを押下する操作に応じたオブジェクトO1の拡大処理や、優先度の設定に係る処理は、例えば、本実施形態に係る情報処理装置の外部装置により行われてもよい。
 上記のように通知に係るオブジェクトO3に対して所定の操作が行われた場合は、ユーザにより出力領域の競合の発生が許容された状態であるので、出力領域の競合が発生したとしても、ユーザの利便性が低下する可能性は低い。
 また、例えば図1のDに示す通知に係るオブジェクトO3に対して、タッチする操作やなぞる操作などの所定の操作(オブジェクトO1の拡大ボタンを押下する操作に応じた処理の実行を許可する操作の一例)が、通知に係るオブジェクトO3が表示されてから設定されている期間内に行われない場合には、本実施形態に係る情報処理装置は、出力領域の競合を回避する回避処理を行う。
 ここで、上記設定されている期間は、例えば、予め設定されている固定の期間であってもよいし、ユーザの操作などによって変更することが可能な可変の期間であってもよい。
 オブジェクトの拡大処理が行われる場合における回避処理としては、例えば下記に示す処理が挙げられる。
  ・出力領域の競合の発生に係るユーザの操作に応じた出力領域の変更を取り消す処理(当該取り消す処理によって、例えば、図1のDに示すオブジェクトO1は、図1のAに示す拡大ボタンが押下される前のオブジェクトO1の状態に戻ることとなる。)
  ・出力領域の競合の発生に係るユーザの操作に応じた出力領域の変更を中断させる処理(当該中断させる処理によって、例えば、オブジェクトO1は、図1のDに示すオブジェクトO1の状態のままとなる。)
 なお、本実施形態に係る回避処理は、上記に示す例に限られない。本実施形態に係る回避処理は、例えば、オブジェクトの移動に係る処理が行われる場合など、オブジェクトの拡大処理以外の他の処理が行われる場合に、行われることも可能である。本実施形態に係る回避処理の具体例については、後述する。
 上記のように、設定されている期間内に通知に係るオブジェクトO3に対して所定の操作が行われない場合は、ユーザにより出力領域の競合の発生が許容されていない状態である。よって、オブジェクトO1の拡大ボタンを押下する操作に応じたオブジェクトO1の拡大処理は中断されて以降行われず、その結果、出力領域の競合の発生は回避される。つまり、例えば、設定されている期間内に通知に係るオブジェクトO3に対して所定の操作を行わないことは、出力領域の競合を回避するための操作の一例に該当する。
 上記設定されている期間内に通知に係るオブジェクトO3に対して所定の操作が行われない場合のように、競合が生じることが通知された後に、出力領域の競合を回避するための操作が検出された場合には、本実施形態に係る情報処理装置は、出力領域の競合を回避する回避処理を行う。回避処理が行われることによって、出力領域の競合が回避されるので、ユーザの利便性の低下を防止することができる。
(4)通知の他の例
 本実施形態に係る情報処理装置は、例えば上記(1)に示す第1の例~上記(3)に示す第3の例に限られない。
 例えば、本実施形態に係る情報処理装置は、図1のBに示すウィンドウW1や図1のCに示すウィンドウW2のような通知に係るウィンドウや、図1のDに示す通知に係るオブジェクトO3のような通知に係るオブジェクトを、下記に示す位置に表示させることによって、通知することも可能である。本実施形態に係る情報処理装置は、例えば、ユーザが撮像された撮像画像を任意の画像処理技術を利用して解析することによって、下記に示す位置を特定する。
  ・表示画面における、表示画面に対して操作を行った操作体の位置(例えば、表示画面におけるユーザの指先に対応する位置など)
  ・表示画面における、ユーザの所定の部位に対応する位置(例えば、表示画面におけるユーザの手の甲部分に対応する位置など)
 また、上述したように、本実施形態に係る情報処理装置は、“視覚的な通知”に限られず、例えば、“聴覚的な通知”や、“触覚的な通知”、“視覚的な通知、聴覚的な通知、および触覚的な通知のうちの2以上を組み合わせた通知”を行うことも可能である。
 本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、例えば上記のような競合通知制御処理を行い、ユーザの操作に基づく出力領域の競合の発生の判定結果に応じて、競合が生じることを通知させる。
 本実施形態に係る情報処理装置が競合通知制御処理を行うことによって、図1の例に示すような複数人による同時操作が可能な環境に係るシステム(または当該環境に係る装置。以下同様とする。)において、出力領域の競合の発生をユーザに通知する仕組みが実現される。
 よって、本実施形態に係る情報処理装置が競合通知制御処理を行うことによって、図1の例に示すような複数人による同時操作が可能な環境において、各ユーザは、他のユーザの当該環境に係るシステムの利用状況に注意し続けることなく、安心して当該環境に係るシステムを利用することができる。また、本実施形態に係る情報処理装置が競合通知制御処理を行うことによって、図1の例に示すような複数人による同時操作が可能な環境下におけるより快適なユーザの操作が可能となる。
 したがって、本実施形態に係る情報処理装置が、本実施形態に係る情報処理方法に係る処理として、上記のような競合通知制御処理を行うことによって、ユーザの利便性の向上を図ることができる。また、本実施形態に係る情報処理装置が競合通知制御処理を行うことによって、より多くのユーザによる、図1の例に示すような複数人による同時操作が可能な環境に係るシステムの利用を、促進することが可能となる。
[1-2]本実施形態に係る情報処理方法に係る処理の第2の例
 なお、本実施形態に係る情報処理方法に係る処理は、上記競合通知制御処理に限られない。例えば、本実施形態に係る情報処理装置は、上記競合通知制御処理に係る通知を行わずに、出力領域の競合を回避する回避処理を行うことによって、出力領域が競合することを防止することも可能である。
 そこで、次に、本実施形態に係る情報処理方法に係る処理の第2の例として、本実施形態に係る回避処理について説明する。
 本実施形態に係る回避処理としては、例えば下記の処理が挙げられる。
  ・出力領域の競合の発生に係るユーザの操作に応じた出力領域の変更を取り消す処理(以下、「取り消す処理」と示す場合がある。)
  ・出力領域の競合の発生に係るユーザの操作に応じた出力領域の変更を中断させる処理(以下、「中断処理」と示す場合がある。)
  ・出力領域の競合の発生に係るユーザの操作に応じた出力領域の変更の仕方を変える処理(以下、「変形処理」と示す場合がある。)
 以下、出力領域が、同時に表示される複数のオブジェクトそれぞれの表示領域である場合を例に挙げて、本実施形態に係る回避処理の一例を示す。
 また、以下では、ユーザにより操作が行われる対象のオブジェクトを「オブジェクトO1」と示し、オブジェクトO1に対する操作に応じた処理が行われることによって出力領域が競合するオブジェクトを「オブジェクトO2」と示す。
(I)回避処理の第1の例:オブジェクトのサイズ変更
 図2は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。図2は、オブジェクトのサイズ変更が行われる場合に、本実施形態に係る回避処理が行われることによって実現される表示の変更の一例を示している。
(I-1)取り消す処理
 図2のAに示すようにオブジェクトO1の拡大ボタンを押下する操作が行われた場合、本実施形態に係る情報処理装置は、オブジェクトO1とオブジェクトO2との競合が発生すると判定したときに、オブジェクトO1の拡大ボタンを押下する操作により行われた拡大処理を取り消す。
 オブジェクトO1の拡大ボタンを押下する操作が行われた後に、上記のような取り消す処理が行われることによって、オブジェクトO1は、図2のAの状態から図2のBの状態へと変化し、その後、図2のBの状態から図2のCの状態へと変化する。つまり、オブジェクトO1の拡大ボタンを押下する操作が行われた後に、上記のような取り消す処理が行われることによって、拡大されたオブジェクトO1は、出力領域の競合が発生する前に、図2のAに示す拡大ボタンが押下される前のオブジェクトO1の状態に戻る。
 よって、オブジェクトのサイズ変更が行われる際に、回避処理として上記のような取り消す処理が行われることによって、出力領域の競合の発生が防止される。
(I-2)中断処理
 図2のAに示すようにオブジェクトO1の拡大ボタンを押下する操作が行われた場合、本実施形態に係る情報処理装置は、オブジェクトO1とオブジェクトO2との競合が発生すると判定したときに、オブジェクトO1の拡大ボタンを押下する操作により行われた拡大処理を中断させる。
 オブジェクトO1の拡大ボタンを押下する操作が行われた後に、上記のような中断処理が行われることによって、オブジェクトO1は、図2のAの状態から図2のBの状態へと変化する。
 よって、オブジェクトのサイズ変更が行われる際に、回避処理として上記のような中断処理が行われることによって、出力領域の競合の発生が防止される。
(I-3)変形処理
 図2のAに示すようにオブジェクトO1の拡大ボタンを押下する操作が行われた場合、本実施形態に係る情報処理装置は、オブジェクトO1とオブジェクトO2との競合が発生すると判定したときに、出力領域が競合する複数のオブジェクトのうちの、1または2以上のオブジェクトの透過度を変更する。つまり、図2に示す例では、本実施形態に係る情報処理装置は、出力領域が競合するオブジェクトO1およびオブジェクトO2の一方または双方のオブジェクトの透過度を変更する。
 ここで、本実施形態に係る情報処理装置は、例えば、アルファ・ブレンディングによってオブジェクトの透過度を変更する。本実施形態に係る情報処理装置は、例えば、出力領域が競合するオブジェクトO1とオブジェクトO2との一方または双方のα値を調整することによって、出力領域が競合するオブジェクトO1およびオブジェクトO2の一方または双方のオブジェクトの透過度を変更する。また、本実施形態に係る情報処理装置は、例えば、オブジェクトO1およびオブジェクトO2それぞれにおける、出力領域の競合が発生する部分のみ、透過度を変更してもよい。
 なお、本実施形態に係る透過度を変更する処理は、アルファ・ブレンディングを用いることに限られず、オブジェクトの透過度の変更を視覚的にユーザに認識させることが可能な、任意の処理を行うことが可能である。
 ここで、例えば、オブジェクトO1の透過度がより高くなるようにオブジェクトの透過度が変更されることによって、オブジェクトO2を利用しているユーザのオブジェクトO2の利用がオブジェクトO1のサイズ変更により阻害される可能性を、より低減することができる。なお、オブジェクトO1の透過度がより低くなるようにオブジェクトの透過度を変更することが可能であることは、言うまでもない。
 よって、オブジェクトのサイズ変更が行われる際に、回避処理として上記のような変形処理が行われることによって、出力領域の競合の発生によってユーザの利便性が低下する可能性を、低減することができる。
(II)回避処理の第2の例:オブジェクトの移動
 図3~図5は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。図3~図5は、オブジェクトの移動が行われる場合に本実施形態に係る回避処理が行われることによって実現される表示の変更の一例を、それぞれ示している。
(II-1)取り消す処理
 オブジェクトO1を移動させる操作(例えば、マウスなどの操作デバイスを用いた操作やタッチ操作によるドラック操作。ユーザの操作の一例。以下、同様とする。)が、図3のAにおいて矢印が示す方向に行われると、当該操作に応じてオブジェクトO1は移動する。オブジェクトO1の移動により図3のBに示す状態となると、本実施形態に係る情報処理装置は、オブジェクトO1とオブジェクトO2との競合が発生すると判定する。
 オブジェクトO1とオブジェクトO2との競合が発生すると判定されると、本実施形態に係る情報処理装置は、例えば、図3のBにおいて矢印が示す方向にオブジェクトO1を移動させる操作が行われたとしても、これ以上当該矢印が示す方向にオブジェクトO1を移動させない。そして、本実施形態に係る情報処理装置は、オブジェクトO1を移動させる操作が検出されなくなったときに、オブジェクトO1を移動させる操作により行われた移動処理を取り消す。
 なお、本実施形態に係る情報処理装置は、例えば、オブジェクトO1とオブジェクトO2との競合が発生すると判定されたときに、オブジェクトO1を移動させる操作により行われた移動処理を取り消すことも可能である。
 オブジェクトO1を移動させる操作が行われた後に、上記のような取り消す処理が行われることによって、オブジェクトO1は、図3のAの状態から図3のBの状態へと変化し、その後、図3のBの状態から図3のDの状態へと変化する。つまり、オブジェクトO1を移動させる操作が行われた後に、上記のような取り消す処理が行われることによって、移動されたオブジェクトO1は、出力領域の競合が発生する前に、図3のAに示すオブジェクトO1を移動させる操作が行われる前のオブジェクトO1の状態に戻る。
 よって、オブジェクトの移動が行われる際に、回避処理として上記のような取り消す処理が行われることによって、出力領域の競合の発生が防止される。
(II-2)中断処理
 オブジェクトO1を移動させる操作が、図3のAにおいて矢印が示す方向に行われると、当該操作に応じてオブジェクトO1は移動する。オブジェクトO1の移動により図3のBに示す状態となると、本実施形態に係る情報処理装置は、オブジェクトO1とオブジェクトO2との競合が発生すると判定する。そして、本実施形態に係る情報処理装置は、オブジェクトO1とオブジェクトO2との競合が発生すると判定したときに、オブジェクトO1を移動させる操作により行われた移動処理を中断させる。
 オブジェクトO1を移動させる操作が行われた後に、上記のような中断処理が行われることによって、オブジェクトO1は、図3のAの状態から図3のBの状態へと変化する。
 よって、オブジェクトの移動が行われる際に、回避処理として上記のような中断処理が行われることによって、出力領域の競合の発生が防止される。
(II-3)変形処理
 オブジェクトO1を移動させる操作が、図3のAにおいて矢印が示す方向に行われると、当該操作に応じてオブジェクトO1は移動する。オブジェクトO1の移動により図3のBに示す状態となると、本実施形態に係る情報処理装置は、オブジェクトO1とオブジェクトO2との競合が発生すると判定する。
 オブジェクトを移動させる際に、オブジェクトO1とオブジェクトO2との競合が発生すると判定した場合には、本実施形態に係る情報処理装置は、例えば下記の(A)または(B)に示す処理を、変形処理として行う。
(A)オブジェクトの透過度の変更
 本実施形態に係る情報処理装置は、オブジェクトO1とオブジェクトO2との競合が発生すると判定したときに、出力領域が競合する複数のオブジェクトのうちの、1または2以上のオブジェクトの透過度を変更する。つまり、図3に示す例では、本実施形態に係る情報処理装置は、出力領域が競合するオブジェクトO1およびオブジェクトO2の一方または双方のオブジェクトの透過度を変更する。
 ここで、本実施形態に係る情報処理装置は、上述したように、例えば、アルファ・ブレンディングにより、出力領域が競合するオブジェクトO1とオブジェクトO2との一方または双方のα値を調整することによって、出力領域が競合するオブジェクトO1およびオブジェクトO2の一方または双方のオブジェクトの透過度を変更する。また、本実施形態に係る情報処理装置は、例えば、オブジェクトO1およびオブジェクトO2それぞれにおける、出力領域の競合が発生する部分のみ、透過度を変更してもよい。
 ここで、例えば、オブジェクトO1の透過度がより高くなるようにオブジェクトの透過度が変更されることによって、オブジェクトO2を利用しているユーザのオブジェクトO2の利用が、オブジェクトO1の移動により阻害される可能性をより低減することができる。なお、オブジェクトO1の透過度がより低くなるようにオブジェクトの透過度を変更することが可能であることは、言うまでもない。
 また、オブジェクトO1がさらに移動することによって、オブジェクトO1とオブジェクトO2との競合が発生すると判定されなくなった場合には、本実施形態に係る情報処理装置は、例えば、変更されたオブジェクトの透過度を元に戻す。
 よって、オブジェクトのサイズ変更が行われる際に、回避処理として上記のような変形処理が行われることによって、出力領域の競合の発生によってユーザの利便性が低下する可能性を、低減することができる。
(B)表示領域の表示の仕方の変更
 本実施形態に係る情報処理装置は、オブジェクトO1とオブジェクトO2との競合が発生すると判定したときに、出力領域が競合する複数のオブジェクトのうちの、1または2以上のオブジェクトの表示領域の表示の仕方を、出力領域が競合しないように変更する。
(B-1)表示領域の表示の仕方の変更の第1の例
 オブジェクトO1とオブジェクトO2との競合が発生すると判定された後、図3のBにおいて矢印が示す方向にオブジェクトO1を移動させる操作が行われた場合には、本実施形態に係る情報処理装置は、当該操作によってオブジェクトO1を移動させる。ただし、例えば図3のEに示すように、本実施形態に係る情報処理装置は、オブジェクトO1とオブジェクトO2との競合が発生すると判定されている場合には、オブジェクトO1を移動させる操作によってオブジェクトO1の表示を変更しない。
 そして、本実施形態に係る情報処理装置は、オブジェクトO1とオブジェクトO2との競合が発生すると判定されなくなった場合に、図3のFに示すように、オブジェクトO1を移動させる操作に対応する位置にオブジェクトO1を表示させ、当該操作にオブジェクトO1を追従させる。
 オブジェクトO1を移動させる操作が行われた後に、上記のような変形処理が行われることによって、オブジェクトO1は、図3のAの状態から図3のBの状態、図3のEの状態へと変化し、その後、図3のEの状態から図3のFの状態へと変化する。つまり、オブジェクトO1を移動させる操作が行われた後に、上記のような変形処理が行われることによって、出力領域の競合は発生しない。
 よって、オブジェクトの移動が行われる際に、回避処理として上記のような変形処理が行われることによって、出力領域の競合の発生が防止される。
(B-2)表示領域の表示の仕方の変更の第2の例
 オブジェクトO1とオブジェクトO2との競合が発生すると判定された場合には、本実施形態に係る情報処理装置は、オブジェクトO1とオブジェクトO2との競合が発生しないように、オブジェクトO1とオブジェクトO2との一方または双方を回転させる。
 一例としてオブジェクトO1を回転させる場合を例に挙げると、オブジェクトO1を移動させる操作が行われた後に、上記のような変形処理が行われることによって、オブジェクトO1は、図4のAの状態から図4のBの状態、図4のCの状態へと変化し、その後、図4のCの状態から図4のDの状態へと変化する。つまり、オブジェクトO1を移動させる操作が行われた後に、上記のような変形処理が行われることによって、出力領域の競合は発生しない。
 よって、オブジェクトの移動が行われる際に、回避処理として上記のような変形処理が行われることによって、出力領域の競合の発生が防止される。
(B-3)表示領域の表示の仕方の変更の第3の例
 オブジェクトO1とオブジェクトO2との競合が発生すると判定された場合には、本実施形態に係る情報処理装置は、例えば、オブジェクトO1とオブジェクトO2との競合が発生しないように、オブジェクトO1とオブジェクトO2との一方または双方をのサイズを一時的に小さく変更させる。
 一例としてオブジェクトO1のサイズを一時的に小さくさせる場合を例に挙げると、オブジェクトO1を移動させる操作が行われた後に、上記のような変形処理が行われることによって、オブジェクトO1は、図5のAの状態から図5のBの状態、図5のCの状態へと変化し、その後、図5のCの状態から図5のDの状態へと変化する。つまり、オブジェクトO1を移動させる操作が行われた後に、上記のような変形処理が行われることによって、出力領域の競合は発生しない。
 よって、オブジェクトの移動が行われる際に、回避処理として上記のような変形処理が行われることによって、出力領域の競合の発生が防止される。
(B-4)表示領域の表示の仕方の変更の第4の例
 本実施形態に係る情報処理装置は、例えば、上記(B-2)に示す表示領域の表示の仕方の変更の第2の例に係る処理と、上記(B-3)に示す表示領域の表示の仕方の変更の第3の例に係る処理とを組み合わせた処理を行うことも可能である。
 回避処理に係る変形処理として上記のような組み合わせた処理を行うことによって、出力領域の競合の発生を、より容易に回避することが可能となる。よって、オブジェクトの移動が行われる際に、回避処理に係る変形処理として上記のような組み合わせた処理が行われる場合においても、出力領域の競合の発生が防止される。
 本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、例えば上記のような回避処理を行うことも可能である。
 本実施形態に係る情報処理装置が回避処理を行うことによって、図2~図5の例に示すような複数人による同時操作が可能な環境に係るシステムにおいて、出力領域の競合の発生を防止する、または、出力領域の競合の発生による影響を低減することが可能な仕組みが実現される。
 よって、本実施形態に係る情報処理装置が回避処理を行うことによって、図2~図5の例に示すような複数人による同時操作が可能な環境において、各ユーザは、他のユーザの当該環境に係るシステムの利用状況に注意し続けることなく、安心して当該環境に係るシステムを利用することができる。また、本実施形態に係る情報処理装置が回避処理を行うことによって、図2~図5の例に示すような複数人による同時操作が可能な環境下におけるより快適なユーザの操作が可能となる。
 したがって、本実施形態に係る情報処理装置が、本実施形態に係る情報処理方法に係る処理として、上記のような回避処理を行うことによって、ユーザの利便性の向上を図ることができる。また、本実施形態に係る情報処理装置が回避処理を行うことによって、より多くのユーザによる、図2~図5の例に示すような複数人による同時操作が可能な環境に係るシステムの利用を、促進することが可能となる。
 なお、本実施形態に係る回避処理は、上記に示す例に限られない。
 例えば、本実施形態に係る出力領域が上記音の指向性に対応する領域である場合、本実施形態に係る情報処理装置は、音の指向性、音量、音の定位、あるいはこれらの組み合わせなどを変更することによって、出力領域の競合の発生を防止し、または、出力領域の競合の発生による影響を低減することができる。
[1-3]本実施形態に係る情報方法に係る処理の他の例
 本実施形態に係る情報処理装置は、本実施形態に係る情報方法に係る処理として、例えば、上記第1の例に係る“上記競合通知制御処理”や、上記第2の例に係る“上記回避処理”を行う。
 なお、上記第1の例に係る“上記競合通知制御処理”や、上記第2の例に係る“上記回避処理”は、便宜上、本実施形態に係る情報処理方法に係る処理を切り分けたものである。よって、本実施形態に係る情報処理方法に係る処理は、例えば、上記第1の例に係る“上記競合通知制御処理”と、上記第2の例に係る“上記回避処理”とのそれぞれを、(任意の切り分け方によって)2以上の処理と捉えることが可能である。
[2]本実施形態に係る情報処理方法に係る処理の具体例
 次に、上述した本実施形態に係る情報処理方法に係る処理の具体例を示す。以下では、出力領域が同時に表示される複数のオブジェクトそれぞれの表示領域であり、オブジェクトそれぞれには優先度が設定される場合における、本実施形態に係る情報処理方法に係る処理の一例を示す。
 図6は、本実施形態に係る情報処理方法に係る処理の一例を示す流れ図である。ここで、図6では、説明の便宜上、ユーザによる操作が行われる対象のオブジェクトを「オブジェクトO1」と示し、オブジェクトO1に対する操作に応じた処理が行われることによって出力領域が競合しうるオブジェクトを「オブジェクトO2」と示している。つまり、図6に示す本実施形態に係る情報処理方法に係る処理の一例では、オブジェクトO1を、ユーザによる操作が行われる対象となりうる任意のオブジェクトに置き換えることが可能である。
 本実施形態に係る情報処理装置は、オブジェクトO1に対する表示変更要求が検出されたか否かを判定する(S100)。
 本実施形態に係る表示変更要求とは、例えば、オブジェクトを拡大させる命令やオブジェクトを移動させる命令など、オブジェクトの表示変更に係る処理命令を含むデータである。オブジェクトO1に対する表示変更要求は、例えば、オブジェクトO1の拡大ボタンを押下する操作や、オブジェクトO1に対するピンチ操作など、オブジェクトO1に対するユーザの操作に基づき、本実施形態に係る情報処理装置または本実施形態に係る情報処理装置の外部装置において生成される。
 ステップS100においてオブジェクトO1に対する表示変更要求が検出されたと判定されない場合には、本実施形態に係る情報処理装置は、オブジェクトO1に対する表示変更要求が検出されたと判定されるまで、処理を進めない。
 また、ステップS100においてオブジェクトO1に対する表示変更要求が検出されたと判定された場合には、本実施形態に係る情報処理装置は、全てのオブジェクトの優先度を取得する(S102)。ステップS102において取得する全てのオブジェクトは、例えば、表示画面に表示されている全てのオブジェクトであってもよいし、表示画面に表示されうる全てのオブジェクトであってもよい。
 ここで、本実施形態に係るオブジェクトの優先度は、例えば、下記の要素、または下記の要素の2以上の組み合わせによって設定される。
  ・ユーザの操作(例えば、ドラッグ操作中のオブジェクトの優先度がより高く設定されるなど。)
  ・オブジェクトの表示内容(例えば、動画像の再生状態であるオブジェクトの優先度がより高く設定されるなど。)
  ・時間(例えば、“ユーザの操作後の経過時間が長い程、オブジェクトの優先度がより低く設定される”、“オブジェクトにおけるWebページ遷移後の経過時間が長い程、オブジェクトの優先度がより低く設定される”など。)
  ・ユーザの状態(例えば、“ユーザの視線が向いているオブジェクトの優先度がより高く設定される”、“ユーザの手(操作体の一例)とオブジェクトのとの距離が近い程、オブジェクトの優先度がより高く設定される”など。)
  ・操作を行うユーザ(例えば、父に対応付けられているオブジェクト(または、父が操作したオブジェクト)の優先度が、子に対応付けられているオブジェクトの優先度よりも高く設定されるなど。)
  ・オブジェクトに対して支払われた対価(例えば、より高い広告費が支払われた広告を表示するオブジェクト程、オブジェクトの優先度がより高く設定されるなど。)
 なお、本実施形態に係るオブジェクトの優先度の設定方法は、上記の要素、または上記の要素の2以上の組み合わせによって設定されることに限られない。例えば、本実施形態に係るオブジェクトの優先度は、オブジェクトに対して優先度を設定することが可能な任意の方法によって設定されてもよい。また、オブジェクトに対する優先度の設定に係る処理は、本実施形態に係る情報処理装置が行ってもよいし、本実施形態に係る情報処理装置の外部装置により行われてもよい。
 本実施形態に係る情報処理装置は、表示変更要求に応じた表示変更後のオブジェクトO1の表示領域を計算する(S104)。本実施形態に係る情報処理装置は、例えば表示変更要求に含まれる処理命令に応じた処理を実行した場合の表示領域をシミュレートすることによって、表示変更後のオブジェクトO1の表示領域を計算する。
 なお、図6では、ステップS102の処理の後にステップS104の処理が行われている例を示しているが、ステップS102の処理とステップS104の処理とは、独立に行うことが可能である。よって、本実施形態に係る情報処理装置は、例えば、ステップS104の処理の後にステップS102の処理を行ってもよいし、ステップS102の処理とステップS104の処理とを平行して行ってもよい。
 本実施形態に係る情報処理装置は、オブジェクトO1と表示領域が重なるオブジェクトO2が存在するか否かを判定する(S106)。ここで、ステップS106の処理は、出力領域の競合の発生を判定する処理に該当する。
 ステップS106において表示領域が重なるオブジェクトO2が存在すると判定されない場合には、本実施形態に係る情報処理装置は、オブジェクトO1に対する表示変更要求に応じた処理(例えば、オブジェクトO1の拡大処理や、オブジェクトO1を移動させる処理など)を行う(S108)。
 また、ステップS106において表示領域が重なるオブジェクトO2が存在すると判定された場合には、本実施形態に係る情報処理装置は、オブジェクトO1に設定されている優先度がオブジェクトO2に設定されている優先度以下であるか否かを判定する(S110)。
 ステップS110において、オブジェクトO1に設定されている優先度がオブジェクトO2に設定されている優先度以下であると判定されない場合には、本実施形態に係る情報処理装置は、上記ステップS108の処理を行う。
 また、ステップS110において、オブジェクトO1に設定されている優先度がオブジェクトO2に設定されている優先度以下であると判定された場合には、本実施形態に係る情報処理装置は、オブジェクトO1に設定されている優先度がオブジェクトO2に設定されている優先度と同一であるか否かを判定する(S112)。
 ステップS112において、オブジェクトO1に設定されている優先度がオブジェクトO2に設定されている優先度と同一であると判定されない場合には、本実施形態に係る情報処理装置は、オブジェクトO1に対する表示変更要求に応じた処理を取り消す(S114)。
 また、ステップS112において、オブジェクトO1に設定されている優先度がオブジェクトO2に設定されている優先度と同一であると判定された場合には、本実施形態に係る情報処理装置は、回避処理を行う(S116)。また、本実施形態に係る情報処理装置は、回避処理を行った後、オブジェクトO1と表示領域が重なるオブジェクトO2が存在しなくなった場合には、回避処理により変更したオブジェクトの表示を元の表示に戻す。
 本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、例えば図6に示す処理を行う。
 図6に示す処理が行われる場合には、より高い優先度が設定されているオブジェクトの表示が優先される。また、図6に示す処理が行われる場合、表示変更要求に応じた処理によって優先度が同一のオブジェクトの表示領域が重なるときには、回避処理が行われる。回避処理が行われることによって、例えば、表示領域の重なりの発生、すなわち、出力領域の競合の発生が防止され、または、出力領域の競合の発生による影響が低減される。
 よって、例えば図6に示す処理を行うことによって、本実施形態に係る情報処理装置は、ユーザの利便性の向上を図ることができる。なお、本実施形態に係る情報処理方法に係る処理が、図6に示す例に限られないことは、言うまでもない。
(本実施形態に係る情報処理装置)
 次に、上述した本実施形態に係る情報処理方法に係る処理を行うことが可能な本実施形態に係る情報処理装置の構成の一例について、説明する。
 図7は、本実施形態に係る情報処理装置100の構成の一例を示すブロック図である。情報処理装置100は、例えば、通信部102と、制御部104とを備える。
 また、情報処理装置100は、例えば、ROM(Read Only Memory。図示せず)や、RAM(Random Access Memory。図示せず)、記憶部(図示せず)、ユーザが操作可能な操作部(図示せず)、様々な画面を表示画面に表示する表示部(図示せず)などを備えていてもよい。情報処理装置100は、例えば、データの伝送路としてのバスにより上記各構成要素間を接続する。
 ROM(図示せず)は、制御部104が使用するプログラムや演算パラメータなどの制御用データを記憶する。RAM(図示せず)は、制御部104により実行されるプログラムなどを一時的に記憶する。
 記憶部(図示せず)は、情報処理装置100が備える記憶手段であり、例えば、オブジェクトそれぞれに設定されている優先度を示すデータ(例えば、オブジェクトを示すIDと優先度とが対応付けられているテーブルなど)などの、本実施形態に係る情報処理方法に係るデータや、各種アプリケーションなど様々なデータを記憶する。ここで、記憶部(図示せず)としては、例えば、ハードディスク(Hard Disk)などの磁気記録媒体や、フラッシュメモリ(flash memory)などの不揮発性メモリ(nonvolatile memory)などが挙げられる。また、記憶部(図示せず)は、情報処理装置100から着脱可能であってもよい。
 操作部(図示せず)としては、後述する操作入力デバイスが挙げられる。また、表示部(図示せず)としては、後述する表示デバイスが挙げられる。
[情報処理装置100のハードウェア構成例]
 図8は、本実施形態に係る情報処理装置100のハードウェア構成の一例を示す説明図である。情報処理装置100は、例えば、MPU150と、ROM152と、RAM154と、記録媒体156と、入出力インタフェース158と、操作入力デバイス160と、表示デバイス162と、通信インタフェース164とを備える。また、情報処理装置100は、例えば、データの伝送路としてのバス166で各構成要素間を接続する。
 MPU150は、例えば、MPUなどの演算回路で構成される、1または2以上のプロセッサや、各種処理回路などで構成され、情報処理装置100全体を制御する制御部104として機能する。また、MPU150は、情報処理装置100において、例えば、後述する処理部110の役目を果たす。なお、処理部110は、後述する処理部110の処理を実現可能な専用の(または汎用の)回路(例えば、MPU150とは別体のプロセッサなど)で構成されていてもよい。
 ROM152は、MPU150が使用するプログラムや演算パラメータなどの制御用データなどを記憶する。RAM154は、例えば、MPU150により実行されるプログラムなどを一時的に記憶する。
 記録媒体156は、記憶部(図示せず)として機能し、例えば、オブジェクトそれぞれに設定されている優先度を示すデータなどの本実施形態に係る情報処理方法に係るデータや、各種アプリケーションなど様々なデータを記憶する。ここで、記録媒体156としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリが挙げられる。また、記録媒体156は、情報処理装置100から着脱可能であってもよい。
 入出力インタフェース158は、例えば、操作入力デバイス160や、表示デバイス162を接続する。操作入力デバイス160は、操作部(図示せず)として機能し、また、表示デバイス162は、表示部(図示せず)として機能する。ここで、入出力インタフェース158としては、例えば、USB(Universal Serial Bus)端子や、DVI(Digital Visual Interface)端子、HDMI(High-Definition Multimedia Interface)(登録商標)端子、各種処理回路などが挙げられる。
 また、操作入力デバイス160は、例えば、情報処理装置100上に備えられ、情報処理装置100の内部で入出力インタフェース158と接続される。操作入力デバイス160としては、例えば、ボタンや、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられる。
 また、表示デバイス162は、例えば、情報処理装置100上に備えられ、情報処理装置100の内部で入出力インタフェース158と接続される。表示デバイス162としては、例えば、液晶ディスプレイ(Liquid Crystal Display)や有機ELディスプレイ(Organic Electro-Luminescence Display。または、OLEDディスプレイ(Organic Light Emitting Diode Display)ともよばれる。)などが挙げられる。
 なお、入出力インタフェース158が、情報処理装置100の外部の操作入力デバイス(例えば、キーボードやマウスなど)や外部の表示デバイスなどの、外部デバイスと接続することも可能であることは、言うまでもない。また、表示デバイス162は、例えばタッチパネルなど、表示とユーザ操作とが可能なデバイスであってもよい。
 通信インタフェース164は、情報処理装置100が備える通信手段であり、ネットワークを介して(あるいは、直接的に)、例えば、優先度の設定に係る処理などの処理を行う装置や撮像により撮像画像を生成する撮像デバイスなどの外部装置と、無線または有線で通信を行うための通信部102として機能する。ここで、通信インタフェース164としては、例えば、通信アンテナおよびRF(Radio Frequency)回路(無線通信)や、IEEE802.15.1ポートおよび送受信回路(無線通信)、IEEE802.11ポートおよび送受信回路(無線通信)、あるいはLAN(Local Area Network)端子および送受信回路(有線通信)などが挙げられる。
 情報処理装置100は、例えば図8に示す構成によって、本実施形態に係る情報処理方法に係る処理を行う。なお、本実施形態に係る情報処理装置100のハードウェア構成は、図8に示す構成に限られない。
 例えば、情報処理装置100は、接続されている外部の通信デバイスを介して外部装置などと通信を行う場合や、スタンドアロンで処理を行う構成である場合には、通信インタフェース164を備えていなくてもよい。また、通信インタフェース164は、複数の通信方式によって、1または2以上の外部装置と通信を行うことが可能な構成であってもよい。
 また、情報処理装置100は、例えば、記録媒体156や、操作入力デバイス160、表示デバイス162を備えない構成をとることが可能である。
 また、例えば、図8に示す構成(または変形例に係る構成)は、1、または2以上のICで実現されてもよい。
 再度図7を参照して、情報処理装置100の構成の一例について説明する。通信部102は、情報処理装置100が備える通信手段であり、ネットワークを介して(あるいは、直接的に)、優先度の設定に係る処理などの処理を行う装置(例えばサーバなど)の外部装置と、無線または有線で通信を行う。また、通信部102は、例えば制御部104により通信が制御される。
 ここで、通信部102としては、例えば、通信アンテナおよびRF回路や、LAN端子および送受信回路などが挙げられるが、通信部102の構成は、上記に限られない。例えば、通信部102は、USB端子および送受信回路などの通信を行うことが可能な任意の規格に対応する構成や、ネットワークを介して外部装置と通信可能な任意の構成をとることができる。また、通信部102は、複数の通信方式によって、1または2以上の外部装置と通信を行うことが可能な構成であってもよい。
 制御部104は、例えばMPUなどで構成され、情報処理装置100全体を制御する役目を果たす。また、制御部104は、例えば、処理部110を備え、本実施形態に係る情報処理方法に係る処理を主導的に行う役目を果たす。
 処理部110は、本実施形態に係る情報処理方法に係る処理を主導的に行う役目を果たす。
 例えば、処理部110は、上記第1の例に係る“上記競合通知制御処理”を行う。上記第1の例に係る“上記競合通知制御処理”を行う場合、処理部110は、ユーザの操作に基づいて出力領域の競合の発生を判定し、判定結果に応じて競合が生じることを通知させる。また、処理部110は、例えば、競合通知制御処理により競合が生じることが通知された後に、出力領域の競合を回避するための操作が検出された場合には、出力領域の競合を回避する回避処理を行ってもよい。
 また、処理部110は、例えば、上記第2の例に係る“上記回避処理”を行うことも可能である。上記第2の例に係る“上記回避処理”を行う場合、処理部110は、例えば上記(I)に示す第1の例に係る回避処理や、上記(II)に示す第2の例に係る回避処理を行う。上記第2の例に係る“上記回避処理”を行う場合には、処理部110は、上記競合通知制御処理に係る通知を行わずに、出力領域の競合の発生を防止し、または、出力領域の競合の発生による影響を低減することが可能である。
 制御部104は、例えば、処理部110を備えることによって、本実施形態に係る情報処理方法に係る処理(例えば、上記第1の例に係る“上記競合通知制御処理”や、上記第2の例に係る“上記回避処理”)を主導的に行う。
 情報処理装置100は、例えば図7に示す構成によって、本実施形態に係る情報処理方法に係る処理(例えば、上記第1の例に係る“上記競合通知制御処理”や、上記第2の例に係る“上記回避処理”)を行う。
 したがって、情報処理装置100は、例えば図7に示す構成によって、ユーザの利便性の向上を図ることができる。
 また、例えば図7に示す構成によって、情報処理装置100は、上述したような本実施形態に係る情報処理方法に係る処理が行われることにより奏される効果を、奏することができる。
 なお、本実施形態に係る情報処理装置の構成は、図7に示す構成に限られない。
 例えば、本実施形態に係る情報処理装置は、図7に示す処理部110を、制御部104とは個別に備える(例えば、別の処理回路で実現する)ことができる。
 また、上述したように、上記第1の例に係る“上記競合通知制御処理”や、上記第2の例に係る“上記回避処理”は、便宜上、本実施形態に係る情報処理方法に係る処理を切り分けたものである。よって、本実施形態に係る情報処理方法に係る処理を実現するための構成は、図7に示す処理部110に限られず、本実施形態に係る情報処理方法に係る処理の切り分け方に応じた構成をとることが可能である。
 また、例えば、通信部102と同様の機能、構成を有する外部の通信デバイスを介して外部装置と通信を行う場合や、スタンドアロンで処理を行う場合には、本実施形態に係る情報処理装置は、通信部102を備えていなくてもよい。
 以上、本実施形態として、情報処理装置を挙げて説明したが、本実施形態は、かかる形態に限られない。本実施形態は、例えば、PC(Personal Computer)やサーバなどのコンピュータや、テーブルトップ型のディスプレイなどの表示装置、スクリーンに画像を投影するプロジェクタ、タブレット型の装置、携帯電話やスマートフォンなどの通信装置など、本実施形態に係る情報処理方法に係る処理を行うことが可能な、様々な機器に適用することができる。また、本実施形態は、例えば、上記のような機器に組み込むことが可能な、処理ICに適用することもできる。
 また、本実施形態に係る情報処理装置は、例えばクラウドコンピューティングなどのように、ネットワークへの接続(または各装置間の通信)を前提とした、複数の装置からなるシステムに適用されてもよい。つまり、上述した本実施形態に係る情報処理装置は、例えば、複数の装置により本実施形態に係る情報処理方法に係る処理を行う情報処理システムとして実現することも可能である。複数の装置により本実施形態に係る情報処理方法に係る処理を行う情報処理システムとしては、例えば、当該情報処理システムを構成する複数の装置において、上記第1の例に係る“上記競合通知制御処理”や上記第2の例に係る“上記回避処理”が連携して行われるシステムが、挙げられる。
(本実施形態に係るプログラム)
 コンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラム(例えば、上記第1の例に係る“上記競合通知制御処理”や、上記第2の例に係る“上記回避処理”など、本実施形態に係る情報処理方法に係る処理を実行することが可能なプログラム)が、コンピュータにおいてプロセッサなどにより実行されることによって、ユーザの利便性の向上を図ることができる。
 また、コンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラムが、コンピュータにおいてプロセッサなどにより実行されることによって、上述した本実施形態に係る情報処理方法に係る処理によって奏される効果を、奏することができる。
 以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
 例えば、上記では、コンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラム(コンピュータプログラム)が提供されることを示したが、本実施形態は、さらに、上記プログラムを記憶させた記録媒体も併せて提供することができる。
 上述した構成は、本実施形態の一例を示すものであり、当然に、本開示の技術的範囲に属するものである。
 また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
 なお、以下のような構成も本開示の技術的範囲に属する。
(1)
 ユーザの操作に基づいて出力領域の競合の発生を判定し、判定結果に応じて競合が生じることを通知させる処理部を備える、情報処理装置。
(2)
 前記処理部は、前記出力領域の競合が発生することが予測された場合に、競合が発生すると判定する、(1)に記載の情報処理装置。
(3)
 前記処理部は、前記出力領域の競合が検出された場合に、競合が発生すると判定する、(1)、または(2)に記載の情報処理装置。
(4)
 前記出力領域は、同時に表示される複数のオブジェクトそれぞれの表示領域である、(1)~(3)のいずれか1つに記載の情報処理装置。
(5)
 前記オブジェクトは、ユーザごとに紐付けられている、(4)に記載の情報処理装置。
(6)
 前記出力領域の競合とは、複数のオブジェクトの表示領域が重複する状態である、(4)、または(5)に記載の情報処理装置。
(7)
 前記オブジェクトには、それぞれ優先度が設定され、
 前記出力領域の競合とは、同一の優先度が設定された複数のオブジェクトの表示領域が重複する状態である、(6)に記載の情報処理装置。
(8)
 前記処理部は、競合が生じることが通知された後に、前記出力領域の競合を回避するための操作が検出された場合には、前記出力領域の競合を回避する回避処理を行う、(1)~(7)のいずれか1つに記載の情報処理装置。
(9)
 前記回避処理は、前記出力領域の競合の発生に係るユーザの操作に応じた前記出力領域の変更を取り消す処理である、(8)に記載の情報処理装置。
(10)
 前記回避処理は、前記出力領域の競合の発生に係るユーザの操作に応じた前記出力領域の変更を中断させる処理である、(8)に記載の情報処理装置。
(11)
 前記回避処理は、前記出力領域の競合の発生に係るユーザの操作に応じた前記出力領域の変更の仕方を変える処理である、(8)に記載の情報処理装置。
(12)
 前記出力領域が、同時に表示される複数のオブジェクトそれぞれの表示領域である場合、
 前記処理部は、前記回避処理として、前記出力領域が競合する複数のオブジェクトのうちの、1または2以上のオブジェクトの透過度を変更する、(11)に記載の情報処理装置。
(13)
 前記出力領域が、同時に表示される複数のオブジェクトそれぞれの表示領域である場合、
 前記処理部は、前記回避処理として、前記出力領域が競合する複数のオブジェクトのうちの、1または2以上のオブジェクトの表示領域の表示の仕方を、前記出力領域が競合しないように変更する、(11)に記載の情報処理装置。
(14)
 ユーザの操作に基づいて出力領域の競合の発生を判定し、判定結果に応じて競合が生じることを通知させるステップを有する、情報処理装置により実行される情報処理方法。
(15)
 ユーザの操作に基づいて出力領域の競合の発生を判定し、判定結果に応じて競合が生じることを通知させるステップをコンピュータに実行させるためのプログラム。
 100  情報処理装置
 102  通信部
 104  制御部
 110  処理部

Claims (15)

  1.  ユーザの操作に基づいて出力領域の競合の発生を判定し、判定結果に応じて競合が生じることを通知させる処理部を備える、情報処理装置。
  2.  前記処理部は、前記出力領域の競合が発生することが予測された場合に、競合が発生すると判定する、請求項1に記載の情報処理装置。
  3.  前記処理部は、前記出力領域の競合が検出された場合に、競合が発生すると判定する、請求項1に記載の情報処理装置。
  4.  前記出力領域は、同時に表示される複数のオブジェクトそれぞれの表示領域である、請求項1に記載の情報処理装置。
  5.  前記オブジェクトは、ユーザごとに紐付けられている、請求項4に記載の情報処理装置。
  6.  前記出力領域の競合とは、複数のオブジェクトの表示領域が重複する状態である、請求項4に記載の情報処理装置。
  7.  前記オブジェクトには、それぞれ優先度が設定され、
     前記出力領域の競合とは、同一の優先度が設定された複数のオブジェクトの表示領域が重複する状態である、請求項6に記載の情報処理装置。
  8.  前記処理部は、競合が生じることが通知された後に、前記出力領域の競合を回避するための操作が検出された場合には、前記出力領域の競合を回避する回避処理を行う、請求項1に記載の情報処理装置。
  9.  前記回避処理は、前記出力領域の競合の発生に係るユーザの操作に応じた前記出力領域の変更を取り消す処理である、請求項8に記載の情報処理装置。
  10.  前記回避処理は、前記出力領域の競合の発生に係るユーザの操作に応じた前記出力領域の変更を中断させる処理である、請求項8に記載の情報処理装置。
  11.  前記回避処理は、前記出力領域の競合の発生に係るユーザの操作に応じた前記出力領域の変更の仕方を変える処理である、請求項8に記載の情報処理装置。
  12.  前記出力領域が、同時に表示される複数のオブジェクトそれぞれの表示領域である場合、
     前記処理部は、前記回避処理として、前記出力領域が競合する複数のオブジェクトのうちの、1または2以上のオブジェクトの透過度を変更する、請求項11に記載の情報処理装置。
  13.  前記出力領域が、同時に表示される複数のオブジェクトそれぞれの表示領域である場合、
     前記処理部は、前記回避処理として、前記出力領域が競合する複数のオブジェクトのうちの、1または2以上のオブジェクトの表示領域の表示の仕方を、前記出力領域が競合しないように変更する、請求項11に記載の情報処理装置。
  14.  ユーザの操作に基づいて出力領域の競合の発生を判定し、判定結果に応じて競合が生じることを通知させるステップを有する、情報処理装置により実行される情報処理方法。
  15.  ユーザの操作に基づいて出力領域の競合の発生を判定し、判定結果に応じて競合が生じることを通知させるステップをコンピュータに実行させるためのプログラム。
PCT/JP2017/004467 2016-03-24 2017-02-08 情報処理装置、情報処理方法、およびプログラム Ceased WO2017163639A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2018507108A JP6977710B2 (ja) 2016-03-24 2017-02-08 情報処理装置、情報処理方法、およびプログラム
US16/085,632 US11226712B2 (en) 2016-03-24 2017-02-08 Information processing device and information processing method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2016-059786 2016-03-24
JP2016059786 2016-03-24

Publications (1)

Publication Number Publication Date
WO2017163639A1 true WO2017163639A1 (ja) 2017-09-28

Family

ID=59901116

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2017/004467 Ceased WO2017163639A1 (ja) 2016-03-24 2017-02-08 情報処理装置、情報処理方法、およびプログラム

Country Status (3)

Country Link
US (1) US11226712B2 (ja)
JP (1) JP6977710B2 (ja)
WO (1) WO2017163639A1 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7226836B2 (ja) * 2018-11-06 2023-02-21 日本電気株式会社 表示制御装置、プレゼンテーションシステム、表示制御方法、及びプログラム
US11630631B2 (en) * 2020-12-04 2023-04-18 Dell Products L.P. Systems and methods for managing content on dual screen display devices

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03269487A (ja) * 1990-03-19 1991-12-02 Fujitsu Ltd 処理装置
JPH10177466A (ja) * 1996-12-19 1998-06-30 Sharp Corp マルチウインドウ処理装置
JPH11338458A (ja) * 1998-05-27 1999-12-10 Canon Inc 表示装置、画像表示方法及び記憶媒体
WO2007052382A1 (ja) * 2005-11-02 2007-05-10 Matsushita Electric Industrial Co., Ltd. 表示オブジェクト透過装置
JP2007328444A (ja) * 2006-06-06 2007-12-20 Toshiba Corp ウィンドウ表示制御装置及び方法並びに同装置を備えた超音波診断装置
JP2013149016A (ja) * 2012-01-18 2013-08-01 Panasonic Corp 表示装置および表示方法

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1031573A (ja) * 1996-07-16 1998-02-03 Hitachi Ltd 情報処理装置
US7148909B2 (en) 1998-05-27 2006-12-12 Canon Kabushiki Kaisha Image display system capable of displaying and scaling images on plurality of image sources and display control method therefor
JP2000207090A (ja) * 1999-01-11 2000-07-28 Toshiba Corp 表示制御装置と表示制御方法
US6760048B1 (en) * 1999-06-15 2004-07-06 International Business Machines Corporation Display of occluded display elements on a computer display
JP2004094423A (ja) * 2002-08-30 2004-03-25 Dainippon Printing Co Ltd ウィンドウ制御方法およびシステム
JP2007052382A (ja) 2005-08-12 2007-03-01 Fusao Terada 磁界作動型屈折可変レンズ
JP4361945B2 (ja) * 2007-07-24 2009-11-11 株式会社エヌ・ティ・ティ・ドコモ 情報処理装置およびプログラム
JP4907483B2 (ja) 2007-09-28 2012-03-28 パナソニック株式会社 映像表示装置
US7847677B2 (en) * 2007-10-04 2010-12-07 International Business Machines Corporation Method and system for providing auditory feedback for the visually impaired when defining visual models
US8555201B2 (en) * 2008-06-05 2013-10-08 Qualcomm Incorporated Wireless communication device having deterministic control of foreground access of the user interface
US9345973B1 (en) * 2010-08-06 2016-05-24 Bally Gaming, Inc. Controlling wagering game system browser areas
WO2013027292A1 (ja) * 2011-08-25 2013-02-28 パイオニア株式会社 タッチパネル装置、および、これを用いた情報処理方法
JP6264293B2 (ja) 2012-10-12 2018-01-24 ソニー株式会社 表示制御装置、表示制御方法及びプログラム
US9063631B2 (en) * 2013-03-15 2015-06-23 Chad Dustin TILLMAN System and method for cooperative sharing of resources of an environment

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03269487A (ja) * 1990-03-19 1991-12-02 Fujitsu Ltd 処理装置
JPH10177466A (ja) * 1996-12-19 1998-06-30 Sharp Corp マルチウインドウ処理装置
JPH11338458A (ja) * 1998-05-27 1999-12-10 Canon Inc 表示装置、画像表示方法及び記憶媒体
WO2007052382A1 (ja) * 2005-11-02 2007-05-10 Matsushita Electric Industrial Co., Ltd. 表示オブジェクト透過装置
JP2007328444A (ja) * 2006-06-06 2007-12-20 Toshiba Corp ウィンドウ表示制御装置及び方法並びに同装置を備えた超音波診断装置
JP2013149016A (ja) * 2012-01-18 2013-08-01 Panasonic Corp 表示装置および表示方法

Also Published As

Publication number Publication date
US11226712B2 (en) 2022-01-18
US20190095071A1 (en) 2019-03-28
JPWO2017163639A1 (ja) 2019-01-31
JP6977710B2 (ja) 2021-12-08

Similar Documents

Publication Publication Date Title
CN105138228B (zh) 显示设备及其显示方法
US10379698B2 (en) Image display device and method of operating the same
CN105872683B (zh) 图像显示设备和方法
US10416786B2 (en) Method of displaying pointing information and device for performing the method
EP4161065B1 (en) Video call interface display control method and apparatus, storage medium, and device
CN108293146B (zh) 图像显示设备及其操作方法
US20150339018A1 (en) User terminal device and method for providing information thereof
KR20130042010A (ko) 제스처 인식을 위한 환경-의존 동적 범위 컨트롤
US20160110035A1 (en) Method for displaying and electronic device thereof
US11182040B2 (en) Information processing device, information processing method, and program for controlling behavior of an application based on association information
CN105763914B (zh) 图像显示装置和方法
KR20150026403A (ko) 듀얼 모니터링 시스템 및 방법
CN103543915A (zh) 一种移动终端及其分屏的方法
CN103677629A (zh) 支持电子设备的基于手动用户界面的控制的系统
EP2998838A1 (en) Display apparatus and method for controlling the same
JP6977710B2 (ja) 情報処理装置、情報処理方法、およびプログラム
US10545644B2 (en) Information processing apparatus and information processing method for display control
CN108509138A (zh) 一种任务栏按钮显示的方法及其终端
US20150052433A1 (en) Method of Interacting With Large Display Device and Related Interaction System
KR102269075B1 (ko) 디스플레이 장치 및 그 제어방법
JP2012022699A (ja) 情報処理装置及び画面選択方法
KR20240153211A (ko) 전자 장치 및 그 제어 방법
KR20160139376A (ko) 디스플레이 장치 및 이의 제어 방법
JP2015225417A (ja) 携帯端末装置及び表示制御方法
CN105659203A (zh) 用于提供针对至触摸屏显示器的间接触摸输入的接收的装置和方法

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 2018507108

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17769686

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 17769686

Country of ref document: EP

Kind code of ref document: A1