×

Storage medium storing computer program, information processing system, and information processing method

  • US 9,710,301 B2
  • Filed: 03/05/2015
  • Issued: 07/18/2017
  • Est. Priority Date: 04/09/2014
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory storage medium storing a computer program read and executed by a computer including an operating system, whereinthe computer causes the computer program to function as an application running on the operating system,while the application is running, the operating system controls and shifts an execution state of the application among a foreground state in which the application is executed in a foreground and can communicate with an external device using a communication connection, a background state in which the application is executed in a background and can communicate with an external device using a communication connection, and a suspended state in which the application is inexecutable, andthe application includesa communication connection-used processor configured to, when the execution state of the application is the foreground state, perform processing using a communication connection established between the application and an external device,a communication connection manager configured to save connection state information indicating an active or inactive state of the communication connection between the application and the external device and to update the connection state information depending on a change in active or inactive state of the communication connection between the foreground state and the background state of the application, anda communication connection cutter configured to, in a case where the execution state of the application is the foreground state and the communication connection between the application and the external device is in the active state, cut off, via the operating system, the communication connection when the execution state of the application shifts to the background state and before the execution state of the application shifts to the suspended state, whereupon the communication connection manager updates the connection state information for the application from the active state to the inactive state, and if the application is subsequently shifted to the suspended state, the connection state information for the application continues to indicate the inactive state.

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