Method, apparatus and computer program product for providing multiple levels of interaction with a program
First Claim
1. A method comprising:
- providing for concurrent display of a first representation of a first program, a first representation of a second program, and a first representation of a third program in a graphical user interface, wherein the first representation of the first program comprises a first interaction level with the first program and the first representation of the second program comprises a first interaction level with the second program;
determining whether a first input or a second input is provided at the first representation of the first program by a user, the second input being different from the first input, wherein;
in response to receiving the first input at the first representation of the first program from the user, an intermediate representation of the first program is displayed concurrently with the first representation of the second program and the first representation of the third program, the intermediate representation of the first program being greater in size than the first representation of the first program and comprising an intermediate interaction level with the first program, wherein the intermediate interaction level comprises a first plurality of discrete interactive elements for interaction with the first program and the intermediate interaction level is greater than the first interaction level, and wherein the intermediate representation of the first program occupies a space in the graphical user interface that was at least partially occupied by the first representation of the third program prior to display of the intermediate representation of the first program, and in response to display of the intermediate representation of the first program the first representation of the third program is re-positioned on a first occasion so that the intermediate representation of the first program does not obscure the first representation of the third program;
in response to receiving the second input at the first representation of the first program from the user, a second representation of the first program is displayed, wherein the second representation of the first program comprises a second interaction level with the first program and the second interaction level comprises a second plurality of discrete interactive elements for interaction with the first program, wherein the first plurality of discrete interactive elements is a subset of the second plurality of discrete interactive elements and the second interaction level is greater than the intermediate interaction level; and
determining whether a third input or a fourth input is provided at the first representation of the second program by the user while the first representation of the second program is displayed concurrently with the intermediate representation of the first program and the first representation of the third program, the third input being different from the fourth input, wherein;
in response to receiving the third input at the first representation of the second program from the user, an intermediate representation of the second program is displayed concurrently with the intermediate representation of the first program and the first representation of the third program, the intermediate representation of the second program being greater in size than the first representation of the second program and comprising an intermediate interaction level with the second program, wherein the intermediate interaction level comprises a first plurality of discrete interactive elements for interaction with the second program and the intermediate interaction level is greater than the first interaction level, and wherein the intermediate representation of the second program occupies a space in the graphical user interface that was at least partially occupied by the first representation of the third program prior to display of the intermediate representation of the second program, and in response to display of the intermediate representation of the second program the first representation of the third program is re-positioned on a second occasion so that the intermediate representation of the second program does not obscure the first representation of the third program;
in response to receiving the fourth input at the first representation of the second program from the user, a second representation of the program is displayed, wherein the second representation of the second program comprises a second interaction level with the second program and the second interaction level comprises a second plurality of discrete interactive elements for interaction with the second program, wherein the first plurality of discrete interactive elements is a subset of the second plurality of discrete interactive elements and the second interaction level is greater than the intermediate interaction level.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided herein is a method, apparatus and computer program product for providing multiple levels of interaction with a program. In particular methods of example embodiments may include providing for display of a first representation of a first program, where the first representation includes a first interaction level; providing for display of an intermediate representation in response to receiving a first input, where the intermediate representation comprises an intermediate interaction level; and providing for display of a second representation of the first program in response to a second input, where the second representation includes a second interaction level and the second input is different from the first input. The intermediate representation of the first program may be presented in a size that is larger than the first representation of the first program.
-
Citations
20 Claims
-
1. A method comprising:
-
providing for concurrent display of a first representation of a first program, a first representation of a second program, and a first representation of a third program in a graphical user interface, wherein the first representation of the first program comprises a first interaction level with the first program and the first representation of the second program comprises a first interaction level with the second program; determining whether a first input or a second input is provided at the first representation of the first program by a user, the second input being different from the first input, wherein; in response to receiving the first input at the first representation of the first program from the user, an intermediate representation of the first program is displayed concurrently with the first representation of the second program and the first representation of the third program, the intermediate representation of the first program being greater in size than the first representation of the first program and comprising an intermediate interaction level with the first program, wherein the intermediate interaction level comprises a first plurality of discrete interactive elements for interaction with the first program and the intermediate interaction level is greater than the first interaction level, and wherein the intermediate representation of the first program occupies a space in the graphical user interface that was at least partially occupied by the first representation of the third program prior to display of the intermediate representation of the first program, and in response to display of the intermediate representation of the first program the first representation of the third program is re-positioned on a first occasion so that the intermediate representation of the first program does not obscure the first representation of the third program; in response to receiving the second input at the first representation of the first program from the user, a second representation of the first program is displayed, wherein the second representation of the first program comprises a second interaction level with the first program and the second interaction level comprises a second plurality of discrete interactive elements for interaction with the first program, wherein the first plurality of discrete interactive elements is a subset of the second plurality of discrete interactive elements and the second interaction level is greater than the intermediate interaction level; and determining whether a third input or a fourth input is provided at the first representation of the second program by the user while the first representation of the second program is displayed concurrently with the intermediate representation of the first program and the first representation of the third program, the third input being different from the fourth input, wherein; in response to receiving the third input at the first representation of the second program from the user, an intermediate representation of the second program is displayed concurrently with the intermediate representation of the first program and the first representation of the third program, the intermediate representation of the second program being greater in size than the first representation of the second program and comprising an intermediate interaction level with the second program, wherein the intermediate interaction level comprises a first plurality of discrete interactive elements for interaction with the second program and the intermediate interaction level is greater than the first interaction level, and wherein the intermediate representation of the second program occupies a space in the graphical user interface that was at least partially occupied by the first representation of the third program prior to display of the intermediate representation of the second program, and in response to display of the intermediate representation of the second program the first representation of the third program is re-positioned on a second occasion so that the intermediate representation of the second program does not obscure the first representation of the third program; in response to receiving the fourth input at the first representation of the second program from the user, a second representation of the program is displayed, wherein the second representation of the second program comprises a second interaction level with the second program and the second interaction level comprises a second plurality of discrete interactive elements for interaction with the second program, wherein the first plurality of discrete interactive elements is a subset of the second plurality of discrete interactive elements and the second interaction level is greater than the intermediate interaction level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to:
-
provide for concurrent display of a first representation of a first program, a first representation of a second program, and a first representation of a third program in a graphical user interface, wherein the first representation of the first program comprises a first interaction level with the first program and the first representation of the second program comprises a first interaction level with the second program; determine whether a first input or a second input is provided at the first representation of the first program by a user, the second input being different from the first input, wherein; in response to receiving the first input at the first representation of the first program from the user, an intermediate representation of the first program is displayed concurrently with the first representation of the second program and the first representation of the third program, the intermediate representation of the first program being greater in size than the first representation of the first program and comprising an intermediate interaction level with the first program, wherein the intermediate interaction level comprises a first plurality of discrete interactive elements for interaction with the first program and the intermediate interaction level is greater than the first interaction level, and wherein the intermediate representation of the first program occupies a space in the graphical user interface that was at least partially occupied by the first representation of the third program prior to display of the intermediate representation of the first program, and in response to display of the intermediate representation of the first program the first representation of the third program is re-positioned on a first occasion so that the intermediate representation of the first program does not obscure the first representation of the third program; in response to receiving the second input at the first representation of the first program from the user, a second representation of the first program is displayed, wherein the second representation of the first program comprises a second interaction level with the first program and the second interaction level comprises a second plurality of discrete interactive elements for interaction with the first program, wherein the first plurality of discrete interactive elements is a subset of the second plurality of discrete interactive elements and the second interaction level is greater than the intermediate interaction level; and determine whether a third input or a fourth input is provided at the first representation of the second program by the user while the first representation of the second program is displayed concurrently with the intermediate representation of the first program and the first representation of the third program, the third input being different from the fourth input, wherein; in response to receiving the third input at the first representation of the second program from the user, an intermediate representation of the second program is displayed concurrently with the intermediate representation of the first program and the first representation of the third program, the intermediate representation of the second program being greater in size than the first representation of the second program and comprising an intermediate interaction level with the second program, wherein the intermediate interaction level comprises a first plurality of discrete interactive elements for interaction with the second program and the intermediate interaction level is greater than the first interaction level, and wherein the intermediate representation of the second program occupies a space in the graphical user interface that was at least partially occupied by the first representation of the third program prior to display of the intermediate representation of the second program, and in response to display of the intermediate representation of the second program the first representation of the third program is re-positioned on a second occasion so that the intermediate representation of the second program does not obscure the first representation of the third program; in response to receiving the fourth input at the first representation of the second program from the user, a second representation of the second program is displayed, wherein the second representation of the second program comprises a second interaction level with the second program and the second interaction level comprises a second plurality of discrete interactive elements for interaction with the second program, wherein the first plurality of discrete interactive elements is a subset of the second plurality of discrete interactive elements and the second interaction level is greater than the intermediate interaction level. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer program product comprising at least one non-transitory computer-readable storage medium having computer executable program code instructions stored therein, the computer executable program code instructions being configured, when performed by at least one processor, to cause:
-
providing for concurrent display of a first representation of a first program, a first representation of a second program, and a first representation of a third program in a graphical user interface, wherein the first representation of the first program comprises a first interaction level with the first program and the first representation of the second program comprises a first interaction level with the second program; determining whether a first input or a second input is provided at the first representation of the first program by a user, the second input being different from the first input, wherein; in response to receiving the first input at the first representation of the program from the user, an intermediate representation of the first program is displayed concurrently with the first representation of the second program and the first representation of the third program, the intermediate representation of the first program being greater in size than the first representation of the first program and comprising an intermediate interaction level with the first program, wherein the intermediate interaction level comprises a first plurality of discrete interactive elements for interaction with the first program and the intermediate interaction level is greater than the first interaction level, and wherein the intermediate representation of the first program occupies a space in the graphical user interface that was at least partially occupied by the first representation of the third program prior to display of the intermediate representation of the first program, and in response to display of the intermediate representation of the first program the first representation of the third program is re-positioned on a first occasion so that the intermediate representation of the first program does not obscure the first representation of the third program; and in response to receiving the second input at the first representation of the first program from the user, a second representation of the first program is displayed, wherein the second representation comprises a second interaction level with the first program and the second interaction level comprises a second plurality of discrete interactive elements for interaction with the first program, wherein the first plurality of discrete interactive elements is a subset of the second plurality of discrete interactive elements and the second interaction level is greater than the intermediate interaction level; and determining whether a third input or a fourth input is provided at the first representation of the second program by the user while the first representation of the second program is displayed concurrently with the intermediate representation of the first program and the first representation of the third program, the third input being different from the fourth input, wherein; in response to receiving the third input at the first representation of the second program from the user, an intermediate representation of the second program is displayed concurrently with the intermediate representation of the first program and the first representation of the third program, the intermediate representation of the second program being greater in size than the first representation of the second program and comprising an intermediate interaction level with the second program, wherein the intermediate interaction level comprises a first plurality of discrete interactive elements for interaction with the second program and the intermediate interaction level is greater than the first interaction level, and wherein the intermediate representation of the second program occupies a space in the graphical user interface that was at least partially occupied by the first representation of the third program prior to display of the intermediate representation of the second program, and in response to display of the intermediate representation of the second program the first representation of the third program is re-positioned on a second occasion so that the intermediate representation of the second program does not obscure the first representation of the third program; in response to receiving the fourth input at the first representation of the second program from the user, a second representation of the second program is displayed, wherein the second representation of the second program comprises a second interaction level with the second program and the second interaction level comprises a second plurality of discrete interactive elements for interaction with the second program, wherein the first plurality of discrete interactive elements is a subset of the second plurality of discrete interactive elements and the second interaction level is greater than the intermediate interaction level. - View Dependent Claims (17, 18, 19, 20)
-
Specification