1. Field of the Invention
The present invention relates to interactive display surfaces arranged to detect multiple inputs, which in use may be presented in a horizontal or vertical arrangement. The invention is particularly but not exclusively concerned with such surfaces being provided with touch inputs from a plurality of different sources.
2. Description of the Related Art
Interactive surfaces which are adapted to detect touch inputs are well-known in the art. Such an interactive surface may be arranged to have a display to display graphical information and/or images to a user. A user is able to touch the surface at a position at which an object is displayed in order to select the object, or move the touch contact across the surface in order to move the object. Similarly a touch contact may be used to draw or annotate on the display of the touch surface.
Various applications for such touch sensitive surfaces are well-known in the art, such as in handheld electronic devices such as mobile phones or personal data assistants (PDAs). On a larger scale, such touch surfaces are also known as part of interactive display systems, such as electronic whiteboards. More recently, touch sensitive display surfaces have been shown as being used for interactive tables, where the display surface is disposed in a horizontal plane as a table surface.
It is also known in the art of touch sensitive display surfaces to include such surfaces in a collaborative input system, to allow for multiple users to interact with the touch sensitive display simultaneously. In practice multiple inputs can be received from a single user, as well as from a plurality of users. The interactive touch sensitive surface is adapted to be responsive to touch inputs in general, and thus is responsive to a plurality of touch inputs.
With an interactive display surface arranged as a table adapted for collaborative working, the ability to detect multiple inputs allows multiple users to be positioned around the interactive display surface and work simultaneously. Each user may work in their own defined area or with their own defined application, but also users may work collaboratively, swapping information between them.
It is an aim of the present invention to provide an improved user interface for a collaborative input system comprising an interactive display surface for detecting multiple inputs, to facilitate collaborative working.
In one aspect the invention provides a method for an interactive display surface adapted to detect multiple inputs, the method comprising: associating a plurality of displayed objects with a respective plurality of inputs; and selectively exchanging the objects between at least two inputs.
The objects may comprise user content. The plurality of displayed objects may comprise a plurality of displayed tools. The plurality of displayed objects may comprise a plurality of displayed content of a document under the control of a tool. The plurality of displayed objects may comprise a displayed tool and a displayed content associated with said tool. The plurality of inputs may be associated with a respective plurality of users.
The method may further comprise displaying a graphical user icon in association with at least one of said objects, wherein the step of selectively exchanging is initiated responsive to selection of said icon. Responsive to selection of said icon, a further graphical user icon may be displayed in association with at least one further object, wherein responsive to selection of said further icon the step of exchanging is enabled. The step of exchanging may be enabled between the input associated with the icon and the input associated with the further icon which is first selected. The step of exchanging may be enabled between the input associated with the icon and all inputs associated with further icons which are selected. The exchange may be based on an exchange between inputs in dependence on an order of inputs. Each object may be exchanged with the input next adjacent in the order.
The step of exchanging may comprise exchanging the content associated with objects.
The step of exchanging may comprise exchanging the tool associated with objects.
The step of exchanging may comprise exchanging the content and tool associated with objects.
The plurality of inputs may be associated with a common application, the objects associated with each input being displayed under control of the common application. The common application is a collaborative task.
Each of the plurality of inputs may be associated with one of a respective plurality of users, the plurality of displayed objects comprising a plurality of tools associated with each of the plurality of users and a common displayed content, and each tool being associated with an editing capability of the common displayed content, the step of selectively exchanging the objects between at least two inputs comprising selectively exchanging the tools between at least two users.
Each of the plurality of inputs may be associated with one of a respective plurality of users, the plurality of displayed objects comprising a respective plurality of content for editing by each user with a respective plurality of tools having a common function, the step of selectively exchanging the objects between at least two inputs comprising selectively exchanging the content for editing between at least two users. The icon may be displayed adjacent, in combination with, or coincident with the displayed object.
In another aspect the invention provides a computer system for an interactive display surface adapted to detect multiple inputs, further adapted to: associate a plurality of displayed objects with a respective plurality of inputs; and selectively exchange the objects between at least two inputs.
The objects may comprise user content. The plurality of displayed objects may comprise a plurality of displayed tools. The plurality of displayed objects may comprise a plurality of displayed content of a document under the control of a tool. The plurality of displayed objects may comprise a displayed tool and a displayed content associated with said tool. The plurality of inputs may be associated with a respective plurality of users.
The computer system may further be adapted to display a graphical user icon in association with at least one of said objects, wherein selectively exchanging is initiated responsive to selection of said icon.
Responsive to selection of said icon, a further graphical user icon may be displayed in association with at least one further object, wherein responsive to selection of said further icon the step of exchanging is enabled. The exchanging may be adapted to be enabled between the input associated with the icon and the input associated with the further icon which is first selected. The exchanging may be adapted to be enabled between the input associated with the icon and all inputs associated with further icons which are selected. The exchange may be based on an exchange between inputs in dependence on an order of inputs. Each object may be exchanged with the input next adjacent in the order. The exchanging may comprise exchanging the content associated with objects.
The exchanging may be adapted to comprise exchanging the tool associated with objects.
The exchanging may be adapted to comprise exchanging the content and tool associated with objects.
The plurality of inputs may be associated with a common application, the objects associated with each input being displayed under control of the common application.
The common application may be a collaborative task.
Each of the plurality of inputs may be associated with one of a respective plurality of users, the plurality of displayed objects comprising a plurality of tools associated with each of the plurality of users and a common displayed content, and each tool being associated with an editing capability of the common displayed content, the selectively exchanging the objects between at least two inputs comprising selectively exchanging the tools between at least two users.
Each of the plurality of inputs may be associated with one of a respective plurality of users, the plurality of displayed objects comprising a respective plurality of content for editing by each user with a respective plurality of tools having a common function, the step of selectively exchanging the objects between at least two inputs comprising selectively exchanging the content for editing between at least two users.
The icon may be displayed adjacent, in combination with, or coincident with the displayed object.
The invention will now be described by way of reference to the accompanying Figures in which:
a) to 2(d) illustrate an embodiment in accordance with an embodiment of the invention;
a) to 4(d) illustrate an embodiment in accordance with an embodiment of the invention;
The invention is now described by way of reference to various examples, embodiments, and advantageous applications. One skilled in the art will appreciate that the invention is not limited to the details of any described example, embodiment or detail. In particular the invention may be described with reference to exemplary interactive display systems. One skilled in the art will appreciate that the principles of the invention are not limited to any such described systems.
The invention is described herein with reference to a touch sensitive interactive display surface for collaborative working. The invention is particularly described in the context of such a surface provided as a horizontal—or ‘table-top’—surface, but is not limited to such a specific user arrangement.
The invention is not limited to any particular type of touch sensitive technology, nor to any particular type of display technology. In examples, the display of the touch sensitive surface may be provided by a projector projecting images onto the touch sensitive surface. In other examples the display may be provided by the touch sensitive surface being an emissive surface. Various other options exist as will be understood by one skilled in the art. In general the surface is described herein as a touch sensitive surface, which may have images projected thereon (e.g. by a projector) or which may also be an emissive display surface.
Multiple users 6, 8, 10 are positioned around a horizontal interactive display surface 4 of a table-top type structure 2. Each user 6, 8, 10 has in front of them a working area. The working area may be defined by a physical portion of the interactive display surface, or by the display of an application on the interactive display surface for that user.
In
Some users may have multiple windows, associated with different applications or different windows within a single application. For example in
In collaborative tasks, for example, users may preferably share or exchange content and/or tools. This permits for truly collaborative working.
For example, with reference to
A first embodiment of the invention is now described with reference to
There is illustrated three work areas 20, 22, 24 on an interactive display surface 4. Each work area may comprise multiple sub areas, including tools and content and user input areas. The work area 20 is associated with user 8; the work area 22 is associated with user 10; and the work area 24 is associated with user 6.
The work area 20 includes a virtual keyboard 26, a display area 28 including a display 30 for displaying text entered via the keyboard, and a ribbon display area 32, for example for entering a URL to enter a website. The work area 22 includes a virtual keyboard 36, a display area 38 including a display 40 for displaying text entered via the keyboard, and a ribbon display area 42. The work area 24 comprises a plurality of display areas 44, 46, 48, 50 within a general display area 52. One skilled in the art will fully appreciate the variety of displays and input areas that may be provided in the work areas 10, 22, 24, and will also understand that the work areas may be defined by a physical portion of the display surface, or simply by the extent of the displayed area.
As further illustrated in
The additional user interface icons 54, 56, 58—which will be referred to hereafter as buttons—are provided to enable collaborative sharing between the users. The buttons may be referred to as collaborative sharing buttons. The buttons are used by the users to initiate or request an exchange of tools and/or content and/or to accept a request for an exchange of tools and/or content.
As illustrated in
As illustrated in
As illustrated, a window 60 is displayed for work area 22 and a window 62 is displayed for work area 24. The window displays, in the illustrative example, the question “Swap Tool” to the user, and then includes the options “ACC” to accept or “DEC” to decline. Thus the users can choose to agree to accept or decline an invitation to exchange tools.
For the purposes of example, it is assumed that users 10, 6 respond affirmatively, and then as illustrated in
In response to a user selecting a swap function in step 100, a swap (or exchange) request is displayed to the other users in the collaborative exercise in step 102.
It is then determined in step 104 whether the swap is to be a group swap or a pair swap. In a pair swap a swap takes place with the first user to respond to the request, in a group swap a swap takes place amongst all users who respond.
In the event of a pair swap, in step 106 it is determined if a swap function has been selected by one other tool after the initial request. This is equivalent to one user accepting a swap request. If so a swap then takes place in step 108.
In the event of a group swap, in step 110 it is determined if a swap function has been selected by any other tool, and if so the identify of that tool is determined in step 112.
In an embodiment, as denoted by step 114 a certain amount of time is allowed for users to respond, and until that time expires the system monitors for other tools selecting a swap function in step 110.
In an alternative, as described with respect to
Alternatively, the decline option could be used as a personal opt out for any user, e.g. in the example of
Returning to the arrangement described in
The tools are then swapped in step 118.
If the number of tools being swapped is determined to be greater than two in step 120, then in one arrangement a determination is made as to how to swap the tools. In one arrangement, as denoted by step 124, the tools are swapped in rotation, for example with each tool moving one user position in a generally clockwise or counter-clockwise direction. Alternatively as denoted by step 122 the tools may be swapped in accordance with some other determined criteria, such as the order in which the swap acceptances were received.
In the process of
A second embodiment of the invention is illustrated with reference to
There is illustrated three work areas on an interactive display surface again associated with the three users 6, 8, 10. Each work area comprises multiple sub areas, including tools and content and user input areas. As illustrated, in this example each work area comprises a user input area, comprising a keyboard. Each work area additionally includes a content window, for displaying content entered by the user with their keyboard.
Thus user 6 is associated with a virtual keyboard 60 and a content display area 62; user 8 is associated with a virtual keyboard 63 and a content display area 64; and user 10 is associated with a virtual keyboard 66 and a content display area 68.
As illustrated in
In the example embodiment of
As illustrated in
As illustrated in
As illustrated, a window 80 is displayed for keyboard 63 and a window 82 is displayed for keyboard 60. The windows display, in the illustrative example, the question “Swap Content?” to the user, and then include the options “ACC” to accept or “DEC” to decline. Thus the users can choose to agree to accept or decline an invitation to exchange content.
In this example it is assumed that all users respond affirmatively, and then as illustrated in
Thus user 6 and keyboard 60 are now associated with content 68; user 8 and keyboard 63 are now associated with content 64; and user 10 and keyboard 66 are now associated with content 68.
Thus each user can now enter the second line to follow the first line written by someone else, such that each poem is constructed in a collaborative manner.
In response to a user selecting a swap function in step 200, a swap request is displayed to the other users involved in the collaborative exercise as denoted by step 202.
It is then determined in step 204 whether the swap is to be a group swap or a pair swap. In a pair swap a swap takes place with the first user to respond, in a group swap a swap takes place amongst all users who respond.
In a pair swap, as denoted by step 206, it is determined if a swap function has been selected by one other user, and if so a swap of content then takes place in step 208.
In a group swap, as denoted by step 210, it is determined if a swap function has been selected by any other user, and if so the identify of the associated content is determined in step 212.
In an embodiment, as denoted by step 214 a certain amount of time is allowed for users to respond, and until that time expires the system monitors for other tools selecting a swap function in step 210.
In an alternative, as described with respect to
Alternatively, the decline option could be used as a personal opt out for any user, e.g. in the example of
Returning to the arrangement described in
After the time expires, the identities of all content for which a swap function has been selected are collated in step 216.
The content is then swapped in step 218.
If the number of tools being swapped is determined to be greater than two in step 220, then in one arrangement a determination us made as to how to swap the tools. In one arrangement, as denoted by step 224, the tools are swapped in rotation, for example with each tool moving one user position in a generally clockwise or counter-clockwise direction. Alternatively as denoted by step 222 the tools may be swapped in accordance with some other determined criteria, such as the order in which the swap acceptances were received.
In the process of
The embodiments described above set out scenarios where an exchange requires initiation by one user, following which other users must join or agree to the exchange. In alternative, simpler scenarios, there may be no requirement for other users to choose to join the exchange or accept/decline the exchange. In such scenarios, an exchange may occur without the need for any confirmation panels to be displayed on the user interface, such as the panels 60 and 62 of
In a first embodiment, a user touches the content swap button which is displayed in accordance with any other embodiment described herein. Responsive to selection of the exchange function in this way, a swap happens instantly without any confirmation or input from any of the other users. The nature of the swap may be implementation dependent. For example the swap may take place between all active users. The swap may be initiated with an adjacent or opposite user. The swap may be initiated between one or more other users with which there is a predetermined association. The ability to effect an exchange in this way may be reserved for only certain users having a higher level of user authority than other users, such as a teacher user.
In a second embodiment, each user is required to touch their content swap button which is displayed for each user in accordance with any other embodiment described herein. The swap does not happen until all users who have access to a swap button have selected their swap button. In this embodiment each content swap button acts as flag that, when selected, indicates that the user is ‘ready to swap’. When all flags have been raised—i.e. all users have selected the exchange button—the swap operation is enabled. This embodiment thus requires each user to effectively agree to an exchange, but without a specific request to each user.
With reference to
The computing system includes a processor 302 including a displayed tools configuration module 350 and a displayed content configuration module 352; a memory 304 including a displayed tools module 354, a displayed tools associations module 356, a displayed content module 358, and a displayed content associations module 360; an interactive display surface driver 306; an interactive display surface detection circuit 308; a display driver 310; a displayed object generator 312; a coordinate detection circuit 314; and a mapping circuit 316.
The interactive display surface driver 306 receives data representing detected inputs (such as touch inputs) at the interactive display surface, and forwards such inputs to the interactive display surface detection circuit 308.
The interactive display surface input detection circuit 308 provides the received input data to the coordinate detection circuit 314 to determine coordinate information for each input, such as each touch input.
The coordinate detection circuit 314 provides coordinate information associated with each detected input to the interactive display surface detection circuit 308, and the mapping circuit 316.
The interactive display surface input detection circuit provides the detected input data together with coordinate information to the processor 302.
The memory 304 includes the displayed tools module 354 for storing data associated with tools displayed on the interactive display surface, and is utilized in accordance with the embodiment of the invention described with reference to
The memory 304 also includes the displayed tools associations module 356 adapted to store the association of any displayed tools with a given user, in an embodiment. This information is provided to the module 354.
The displayed tools module 354 is connected to the displayed objects generator 312 to provide information on tools to be displayed. The displayed objects generator 312 is connected to the display driver 310, which generates display drive signals to the interactive display surface for displaying active objects.
The mapping circuit receives signals from the coordinate detection circuit 314 and the displayed objects module 320 to provide information to the processor 302 identifying when a received input coincides with a displayed object.
The displayed tool associations are set under the control of the displayed tools configuration module 350 of the processor 302. Responsive to the processor receiving an input signal from the interactive display surface detection circuit 308 that a received input is associated with acceptance to exchange tools, the input is directed by the processor to the displayed tools configuration module 350, and the displayed tools associations module 356 is updated under control of the module 350. The module 350 receives the exchange acceptance signals from all relevant tools, and then provides the updated association information of tools with users, in an embodiment, to module 356.
The memory 304 includes the displayed content module 358 for storing data associated with content displayed on the interactive display surface, and is utilized in accordance with the embodiment of the invention described with reference to
The memory 304 also includes the displayed content associations module 360 adapted to store the association of any displayed tools with a given user, in an embodiment. This information is provided to the module 358.
The displayed content module 358 is connected to the displayed objects generator 312 to provide information on content to be displayed. The displayed objects generator 312 is connected to the display driver 310, which generates display drive signals to the interactive display surface for displaying active objects.
The displayed content associations are set under the control of the displayed content configuration module 352 of the processor 302. Responsive to the processor receiving an input signal from the interactive display surface detection circuit 308 that a received input is associated with acceptance to exchange content, the input is directed by the processor to the displayed content configuration module 352, and the displayed content association module 360 is updated under control of the module 352. The module 352 receives the exchange acceptance signals from all relevant content (or via an associated tool or user), and then provides the updated association information of content with users or user tools), in an embodiment, to module 360.
One skilled in the art will appreciate that the arrangement of
All examples and embodiments described herein may be combined in various combinations, and are not mutually exclusive.
The invention has been described herein by way of reference to particular examples and exemplary embodiments. One skilled in the art will appreciate that the invention is not limited to the details of the specific examples and exemplary embodiments set forth. Numerous other embodiments may be envisaged without departing from the scope of the invention, which is defined by the appended claims.
| Number | Date | Country | Kind |
|---|---|---|---|
| 1110846.1 | Jun 2011 | GB | national |
| Filing Document | Filing Date | Country | Kind | 371c Date |
|---|---|---|---|---|
| PCT/EP2012/062432 | 6/27/2012 | WO | 00 | 7/31/2014 |