×

Method, apparatus and computer program product for providing multiple levels of interaction with a program

  • US 9,207,837 B2
  • Filed: 12/20/2011
  • Issued: 12/08/2015
  • Est. Priority Date: 12/20/2011
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×