×

Communication apparatus for displaying a screen using screen data and program of communication apparatus

  • US 8,508,759 B2
  • Filed: 11/04/2011
  • Issued: 08/13/2013
  • Est. Priority Date: 11/04/2010
  • Status: Active Grant
First Claim
Patent Images

1. A communication apparatus comprising:

  • a first reception unit configured to receive an instruction from a server connected to a network;

    a second reception unit configured to receive an instruction from a path other than the server;

    a function executing unit configured to execute a function any of when the first reception unit receives a first execution instruction from the server and when the second reception unit receives a second execution instruction from the path other than the server;

    a display control unit configured to display a display instruction correspondence screen on a display unit when the first reception unit receives a display instruction from the server, and configured to display an execution correspondence screen on the display unit when the function executing unit executes the function,wherein during a time period while the display instruction correspondence screen is being displayed, the display control unit displays the execution correspondence screen on the display unit when the first reception unit receives the first execution instruction, but does not display the execution correspondence screen on the display unit when the second reception unit receives the second execution instruction;

    a screen data storage unit configured to store display instruction correspondence screen data which is screen data for displaying the display instruction correspondence screen, and execution correspondence screen data which is screen data for displaying the execution correspondence screen; and

    a storage control unit configured to control the screen data storage unit to store the screen data in a stack data structure,wherein the display control unit is configured to display a screen based on screen data stacked at a top of the stack data structure of the screen data storage unit,the communication apparatus further comprising;

    a stackable information storage unit configured to store stackable information representing, on each of the screen data, which screen data is allowed to be stacked; and

    an instruction unit,wherein when a trigger of attempting display of another screen on the display unit occurs, the instruction unit is configured to instruct the storage control unit to stack screen data for displaying the another screen at the top of the stack data structure or instruct the storage control unit to remove screen data stacked at the top of the stack data structure,wherein the screen data storage unit is configured to further store screen data different from the display instruction correspondence screen data and different from the execution correspondence screen data,wherein when instructed by the instruction unit and when the stackable information represents that the screen data stacked at the top of the stack data structure allows the screen data for displaying the another screen to be stacked thereon, the storage control unit is configured to execute a process of stacking the screen data for displaying the another screen at the top of the stack data structure,wherein when instructed by the instruction unit and when the stackable information does not represent that the screen data stacked at the top of the stack data structure allows the screen data for displaying the another screen to be stacked thereon, the storage control unit is configured not to execute the process of stacking the screen data for displaying the another screen at the top of the stack data structure,wherein the stackable information does not represent that the display instruction correspondence screen data allows the execution correspondence screen data to be stacked thereon,wherein when the first reception unit receives the display instruction from the server, the instruction unit instructs the storage control unit to stack screen data, for which the stackable information represents that the screen data allows the execution correspondence screen data to be stacked thereon, at the top of the stack data structure, and then instructs the storage control unit to stack the display instruction correspondence screen data at the top of the stack data structure, andwherein when the first reception unit receives the first execution instruction from the server, the instruction unit instructs the storage control unit to remove the screen data stacked at the top of the stack data structure.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×