# US 2013/0155112 A1 · Method, apparatus and computer program product for graphically transitioning between multiple program interface levels of a program

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2013/0155112 A1
- Document ID: US20130155112A1
- Status: Published application
- Kind: A1
- Application number: 13/331,975
- Filed: 2011-12-20
- Published: 2013-06-20
- Earliest claimed: 2011-12-20
- Assignees: Nokia Corporation
- Inventors: Christopher Paretti; William Lindmeier
- Web page: https://patentgrep.com/patent/US20130155112A1

## CPC

- G09G 5/14: Display of multiple viewports
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 2203/04802: 3D-info-object: information is displayed on the internal or external surface of a three dimensional manipulable object, e.g. on the faces of a cube that can be rotated by the user
- G09G 2340/0407: Resolution change, inclusive of the use of different resolutions for different screen areas
- G09G 2340/0414: Vertical resolution change
- G09G 2340/0421: Horizontal resolution change
- G09G 2340/145: related to small screens
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Provided herein is a method, apparatus, and computer program product for providing a method of graphically transitioning between multiple interactive levels of a program. In particular, the method of example embodiments may include providing for display of a first representation of a program including a first interaction level, providing for presentation of a first graphical transition from the first representation of the program to an intermediate representation of the program in response to receiving a first input, where the first graphical transition provides a visual cue indicative of a relationship between the first representation of the program and the intermediate representation of the program. The first graphical transition may resemble the physical manipulation of a tangible object. The method may include providing for display of the intermediate representation where the intermediate representation includes an intermediate interaction level.

## Claims

### Claim 1

A method comprising:
providing for display of a first representation of a program comprising a first interaction level;
providing, by a processor, for presentation of a first graphical transition from the first representation of the program to an intermediate representation of the program in response to receiving a first input, wherein the first graphical transition provides a visual cue indicative of a relationship between the first representation of the program and the intermediate representation of the program, and wherein the first graphical transition resembles a physical manipulation of a tangible object; and
providing for display of the intermediate representation wherein the intermediate representation comprises an intermediate interaction level.

### Claim 2 (depends on 1)

The method of claim 1, wherein the physical manipulation of a tangible object comprises unfolding of a folded piece of paper.

### Claim 3 (depends on 1)

The method of claim 1, wherein the intermediate representation of the program is larger than the first representation of the program, and further comprising:
providing for display of a plurality of first representations of a plurality of other programs; and
repositioning at least one of the plurality of first representations of the plurality of other programs in response to the intermediate representation of the program being displayed.

### Claim 4 (depends on 1)

The method of claim 1 further comprising:
providing for a second graphical transition from the intermediate representation of the program to the first representation of the program in response to a second input.

### Claim 5 (depends on 4)

The method of claim 4, wherein the second graphical transition comprises a reversal of the first graphical transition.

### Claim 6 (depends on 1)

The method of claim 1, wherein the intermediate interaction level of the intermediate representation of the program is greater than the first interaction level of the first representation of the program.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
providing for a second graphical transition from the intermediate representation of the program to a second representation of the program in response to receiving a second input, wherein the second graphical transition provides a second visual cue indicative of a relationship between the intermediate representation of the program and the second representation of the program, and wherein the second graphical transition resembles a physical manipulation of a tangible object.

### Claim 8

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 display of a first representation of a program comprising a first interaction level;
provide for presentation of a first graphical transition from the first representation of the program to an intermediate representation of the program in response to receiving a first input, wherein the first graphical transition provides a visual cue indicative of a relationship between the first representation of the program and the intermediate representation of the program, and wherein the first graphical transition resembles a physical manipulation of a tangible object; and
provide for display of the intermediate representation wherein the intermediate representation comprises an intermediate interaction level.

### Claim 9 (depends on 8)

The apparatus of claim 8, wherein the physical manipulation of a tangible object comprises unfolding of a folded piece of paper.

### Claim 10 (depends on 8)

The apparatus of claim 8, wherein the intermediate representation of the program is larger than the first representation of the program, the apparatus further being caused to:
provide for display of a plurality of first representations of a plurality of other programs; and
reposition at least one of the plurality of first representations of the plurality of other programs in response to the intermediate representation of the program being displayed.

### Claim 11 (depends on 8)

The apparatus of claim 8, further being caused to:
provide for a second graphical transition from the intermediate representation of the program to the first representation of the program in response to a second input.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein the second graphical transition comprises a reversal of the first graphical transition.

### Claim 13 (depends on 8)

The apparatus of claim 8, wherein the intermediate interaction level of the intermediate representation of the program is greater than the first interaction level of the first representation of the program.

### Claim 14 (depends on 8)

The apparatus of claim 8, further being caused to:
provide for a second graphical transition from the intermediate representation of the program to a second representation of the program in response to receiving a second input, wherein the second graphical transition provides a second visual cue indicative of a relationship between the intermediate representation of the program and the second representation of the program, and wherein the second graphical transition resembles a physical manipulation of a tangible object.

### Claim 15

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 comprising:
program code instructions for providing for display of a first representation of a program comprising a first interaction level;
program code instructions for providing for presentation of a first graphical transition from the first representation of the program to an intermediate representation of the program in response to receiving a first input, wherein the first graphical transition provides a visual cue indicative of a relationship between the first representation of the program and the intermediate representation of the program, and wherein the first graphical transition resembles a physical manipulation of a tangible object; and
program code instructions for providing for display of the intermediate representation wherein the intermediate representation comprises an intermediate interaction level.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the physical manipulation of a tangible object comprises unfolding of a folded piece of paper.

### Claim 17 (depends on 15)

The computer program product of claim 15, wherein the intermediate representation of the program is larger than the first representation of the program, and further comprising:
program code instructions for providing for display of a plurality of first representations of a plurality of other programs; and
program code instructions for repositioning at least one of the plurality of first representations of the plurality of other programs in response to the intermediate representation of the program being displayed.

### Claim 18 (depends on 15)

The computer program product of claim 15, further comprising:
program code instructions for providing for a second graphical transition from the intermediate representation of the program to the first representation of the program in response to a second input.

### Claim 19 (depends on 18)

The computer program product of claim 18, wherein the second graphical transition comprises a reversal of the first graphical transition.

### Claim 20 (depends on 15)

The computer program product of claim 15, further comprising:
program code instructions for providing for a second graphical transition from the intermediate representation of the program to a second representation of the program in response to receiving a second input, wherein the second graphical transition provides a second visual cue indicative of a relationship between the intermediate representation of the program and the second representation of the program, and wherein the second graphical transition resembles a physical manipulation of a tangible object.
