Computer-readable storage media for storing applications, electronic devices, and control methods for controlling electronic devices.

By implementing a multi-space management mechanism in Android 15, applications can manage content associated with multiple spaces, solving the problem of content and applications not being able to be confirmed across spaces between personal and private spaces. This enables convenient content and application selection and management while maintaining the privacy of private spaces.

CN122086846APending Publication Date: 2026-05-26CANON KK
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
CANON KK
Filing Date
2025-11-24
Publication Date
2026-05-26

AI Technical Summary

Technical Problem

In Android 15, content and apps cannot be verified across Personal Space and Private Space, making it difficult for users to find the content or apps they want.

Method used

By implementing a multi-space management mechanism in electronic devices, applications can manage content associated with multiple spaces, display different screens to select content associated with a first or second space, and select files through standard OS functions and photo pickers or storage access frames (SAFs), ensuring the privacy of private spaces and user convenience.

Benefits of technology

It enables convenient selection and management of content and applications in different spaces, maintaining the privacy of private spaces while improving the convenience and efficiency of user operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122086846A_ABST
    Figure CN122086846A_ABST
Patent Text Reader

Abstract

This invention provides a computer-readable storage medium, an electronic device, and a control method for controlling the electronic device. The electronic device manages various applications in association with any one of a plurality of spaces, including a first space and a second space, wherein access to the second space requires unlocking. The electronic device responds to operation by controlling such that, when a running application is associated with the first space, a first screen is displayed for selecting content saved associated with the first space, and a first display item is not displayed on the first screen, the first display item enabling selection of content saved associated with spaces other than the space associated with the running application; and when an application is associated with the second space, a second screen is displayed for selecting content saved associated with the second space, and the first display item is displayed on the second screen.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to electronic devices that manage content, application software, or both associated with any of a plurality of spaces, control methods for controlling the electronic devices, and computer-readable storage media for storing applications. Background Technology

[0002] A technique for hiding electronic content is known. Japanese Patent Application Publication No. 2009-201163 discusses a method for generating securely polarized electronic content based on electronic content. The electronic content includes a data section and a format section. In this method, a secure polarization engine selects a polarization scheme and identifies system resources. The system resources can be used by an interpretation application to interpret the electronic content into presentation data that can be processed by an output device. The secure polarization engine determines the parameters of the system resources to be converted by the polarization scheme. The secure polarization engine polarizes the digital work according to the polarization scheme used to convert the data section of the electronic content into a polarized data section, thereby generating securely polarized electronic content. The securely polarized electronic content includes a polarized data section and a format section, and also maintains the structure of the digital work, thereby polarizing the digital work that can be interpreted by an interpretation application.

[0003] "Function of Android 15 and Overview of API," [Retrieved July 30, 2024], Internet<URL:https: / / developer.android.com / about / versions / 15 / features#private-space> A private space was discussed, in which users can create another space on their device and use an additional authentication layer to store highly confidential apps related to Android 15, the operating system (OS) for smartphones.

[0004] In Android 15, in addition to Personal Space, a Private Space can also be created. However, between Personal Space and Private Space, except for some apps and features, it is not possible to confirm content and apps across spaces. Therefore, it is difficult for users to find the content or apps they expect. Similar problems not only exist in Personal Space and Private Space in Android 15, but also in the mechanism used to manage apps and content associated with separate areas (spaces), where confirmation from one area to another is not allowed without authentication. Summary of the Invention

[0005] This disclosure is intended to enable users to properly operate a mechanism for managing applications and content associated with any of the multiple spaces.

[0006] A computer-readable storage medium stores an application comprising instructions executed by one or more processors of an electronic device, wherein various applications are managed in association with any of a plurality of spaces, including a first space and a second space, wherein in the first space, a lock does not need to be unlocked to access the first space, and in the second space, the lock needs to be unlocked to access the second space, wherein, when executed by one or more processors of the electronic device, the instructions cause the electronic device to: control itself in response to an operation for selecting content to be processed, such that, when the application is associated with the first space, a first screen is displayed for selecting content saved in association with the first space, and a first display item is not displayed on the first screen, the first display item enabling selection of content saved in association with either the first space or the second space other than the space associated with the application; and, when the application is associated with the second space, a second screen is displayed for selecting content saved in association with the second space, and the first display item is displayed on the second screen.

[0007] The features of this disclosure will become apparent from the following description of embodiments with reference to the accompanying drawings. The following description of embodiments is given by way of example. Attached Figure Description

[0008] Figure 1 An example of the structure of an information processing system is shown.

[0009] Figure 2 An example showing the structure of an electronic device.

[0010] Figure 3 It is a diagram showing the applications and content stored on an electronic device.

[0011] Figure 4 This shows an example of a screen displayed on the display of an electronic device.

[0012] Figure 5A and Figure 5B A flowchart describing the processing of a printing application is shown.

[0013] Figure 6 This shows an example of the main screen of the printing application.

[0014] Figure 7This shows an example of a file selection screen displayed by the Storage Access Framework (SAF).

[0015] Figure 8 This shows an example of a document data source selection screen displayed by a printing application.

[0016] Figure 9 This shows an example of the save destination selection screen displayed by SAF.

[0017] Figure 10A and Figure 10B This shows an example of a folder selection screen displayed by SAF.

[0018] Figure 11 This diagram shows a flowchart of the file selection process performed by SAF.

[0019] Figure 12 This shows an example of the displayed scan processing results.

[0020] Figure 13 The flowchart shows the photo selection process performed by the photo picker.

[0021] Figure 14 This shows an example of a screen displaying a list of images by a photo picker.

[0022] Figure 15 This shows an example of an album selection screen displayed by the photo picker.

[0023] Figure 16 This shows an example of a screen displaying a list of images by a photo picker.

[0024] Figure 17 This diagram illustrates a flowchart of file sharing processes performed by a printing application.

[0025] Figure 18 This shows an example of an application selection screen displayed by a printing application.

[0026] Figure 19 This shows an example of an application selection screen displayed using the OS's standard sharing features. Detailed Implementation

[0027] Embodiments of this disclosure will now be described with reference to the accompanying drawings. The following exemplary embodiments do not limit the appended claims, and not all combinations of features described in the exemplary embodiments are necessary for the method used to solve the problems of this disclosure. In these exemplary embodiments, if an application is launched in a private or personal space, it helps the user select the desired content or application even if the desired content or application exists in a space different from the space where the application was launched. Hereinafter, application software or applications are abbreviated as "application" or "app".

[0028] Figure 1 This is a diagram illustrating an example of the construction of an information processing system 100 according to an exemplary embodiment of the present disclosure. The information processing system 100 includes an image forming apparatus 170, an electronic device 180, and a communication network 190.

[0029] For example, the image forming apparatus 170 is a multi-functional peripheral device (MFP) with multiple functions such as scanner function, printing function, copying function, and communication function with external devices. The image forming apparatus 170 may be a printer instead of an MFP.

[0030] Electronic device 180 is, for example, a smartphone. Electronic device 180 is not limited to smartphones and can also be a tablet or personal computer. Electronic device 180 only needs to be a device that can be operated by installing an application.

[0031] Electronic device 180 and image forming apparatus 170 can communicate with each other via communication network 190. Electronic device 180 can send print jobs or scan jobs to image forming apparatus 170 via communication network 190. Image forming apparatus 170 can receive print jobs or scan jobs and perform printing or scanning.

[0032] The image forming apparatus 170 includes a scanner unit 130, a printer unit 140, an operation unit 150, and a controller unit 160. The controller unit 160 includes a central processing unit (CPU) 101, random access memory (RAM) 102, read-only memory (ROM) 103, a storage control unit 108, a memory 109, and a network I / F (interface) 120. Furthermore, the controller unit 160 includes a scanner I / F 131, a scanner control unit 132, a printer I / F 141, a printer control unit 142, and an operation unit I / F 151.

[0033] The CPU 101 executes the software program stored in the RAM 102 and controls the entire image forming apparatus 170.

[0034] For example, ROM 103 stores the startup program and fixed parameters for the controller section 160.

[0035] RAM 102 is used to store programs and temporary data when CPU 101 controls image forming apparatus 170. The programs and temporary data stored in RAM 102 are read from ROM 103 or memory 109.

[0036] When scanning is performed via scanner I / F 131, scanner control unit 132 receives setting information set by the user through communication with CPU 101, and controls the operation of scanner unit 130 based on the setting information.

[0037] When printing is performed via printer I / F 141, printer control unit 142 receives setting information set by the user through communication with CPU 101, and controls the operation of printer unit 140 based on the setting information.

[0038] Operation unit I / F 151 is an interface to operation unit 150, which includes a liquid crystal display device unit capable of touch panel operation. CPU 101 executes an operating system (OS) and application programs to generate screen display image data to be displayed on operation unit 150, and outputs the screen display image data from operation unit I / F 151 to operation unit 150. CPU 101 also executes the OS and application programs to obtain information input as user operation from operation unit 150 via operation unit I / F 151.

[0039] The memory 109, serving as main memory, stores programs executed by the CPU 101, program management tables, and various data, and is controlled by the storage control unit 108 to send and receive data. The memory 109 can also retain print jobs. The program executed by the CPU 101 is a boot program that is executed by the CPU 101 to launch the OS when the image forming apparatus 170 starts. When print jobs are retained, printing information such as the number of images, color / monochrome type, single-sided / double-sided printing, and zoom in / out is stored. If the user retains a print job and then gives an instruction to print, printing is executed. Examples of memory 109 include hard disk drives (HDDs), solid-state drives (SSDs), embedded multimedia cards (eMMCs), NAND flash memory, and NOR flash memory.

[0040] Network I / F 120 sends data to and receives data from communication network 190. Network I / F 120 receives data sent from communication network 190 and sends image data read by scanner unit 130 or image data stored in memory 109 to electronic device 180 via communication network 190.

[0041] The CPU 101 controls the scanner unit 130 based on scanning instructions based on operations of the operation unit 150 or scanning jobs received from the electronic device 180. The scanner unit 130 reads the original document and generates binary monochrome or multi-value color image data.

[0042] The CPU 101 controls the printer unit 140 based on print commands received from the operation unit 150 or print jobs received from the electronic device 180. The printer unit 140 prints image data generated by the scanner unit 130 or print data received from the electronic device 180 onto a printing sheet.

[0043] The operation unit 150 includes: a display unit (liquid crystal display) that shows the status of the image forming apparatus 170 to the user, and an input mechanism such as buttons and / or a touch panel that receives input to the image forming apparatus 170 provided by the user.

[0044] Figure 2 It is shown Figure 1 The diagram shows an example of the construction of an electronic device 180. The electronic device 180 is, for example, a smartphone. The electronic device 180 includes a controller unit 200, a display unit 207, an operation unit 209, a telephone call unit 213, a voice antenna 216, and a wireless local area network (LAN) antenna 218.

[0045] The controller unit 200 includes a CPU 201, RAM 202, ROM 203, storage device 204, power control unit 205, display unit controller 206, operation unit controller 208, telephone call unit controller 212, and wireless LAN I / F 217. The operation unit 209 includes a touch panel 210 and keys 211. The telephone call unit 213 includes a microphone 214 and a speaker 215.

[0046] CPU 201 is the central processing unit that controls the entire electronic device 180.

[0047] RAM 202 is the working memory for the CPU 201 to operate, and is used to load various programs and save the results of calculations. ROM 203 is the memory that stores the CPU 201's boot program and various setting information. Storage device 204 is a non-volatile memory that stores large programs and data, and is either flash memory or HDD within the controller unit 200.

[0048] The power control unit 205 includes a battery and a battery charging module to control the power required for the operation of the electronic device 180. The display unit controller 206 transmits image data to the display unit 207 according to the communication protocol used for the display unit 207.

[0049] The operation unit controller 208 receives input from the touch panel 210 or the key 211 and converts the input into data that the CPU 201 can interpret. The touch panel 210 and the display unit 207 are integrally formed, and the touch panel 210 can detect touch operations performed on the display surface of the display unit 207.

[0050] The telephone call unit controller 212 performs the following processing: converting the sound signal received from the microphone 214 into a radio wave to be sent to the other party's device and outputting the radio wave to the sound antenna 216, or converting the radio wave received from the other party's device through the sound antenna 216 into a sound signal and outputting the sound signal to the speaker 215.

[0051] The wireless LAN I / F 217 transmits data to and receives data from the communication network 190 via the wireless LAN antenna 218.

[0052] Figure 3 This diagram illustrates the applications and content stored in electronic device 180. Electronic device 180 includes OS standard functions (operating system standard functions) 310, personal space 320, and private space 330.

[0053] For example, if the operating system of the electronic device 180 is Android 15, in Android 15, in addition to creating a personal space 320 on the electronic device 180, the user can also create a private space 330. The private space 330 can use a locking function to store highly confidential applications 341b and 342b.

[0054] Personal space 320 stores applications 341a, 342a, and content 350. In other words, applications 341a, 342a, and content 350 are recorded in association with personal space 320, which is a virtual space. More specifically, the data of applications 341a, 342a, and content 350 is recorded in the hierarchy of a first directory corresponding to personal space 320. For example, content 350 is a photo file (image file) or a document file, and is content that can be used by applications 341a or 342a.

[0055] Private space 330 stores applications 341b and 342b, as well as content 360 such as photos. In other words, applications 341b, 342b, and content 360, such as photos, are recorded in association with private space 330, which is a virtual space. More specifically, the data of applications 341b, 342b, and content 360 is recorded in a hierarchy of a second directory corresponding to private space 330. For example, content 360 is a photo file or a document file, and is content that can be used by application 341b or application 342b. Personal space 320 and private space 330 are virtually separate spaces from each other. The first directory and the second directory are different directories and do not have a hierarchical relationship with each other.

[0056] Applications 341a and 341b are the same application. Applications 342a and 342b are the same application. If there is an application that a user wishes to use in both Personal Space 320 and Private Space 330, then the application needs to be installed in both Personal Space 320 and Private Space 330 (the application is recorded in association with both Personal Space 320 and Private Space 330).

[0057] If application 341a or application 342a is launched in personal space 320, application 341a or application 342a can reference content 350, but cannot reference content 360 in private space 330 unless OS standard function 310 is used. Even when using OS standard function 310, application 341a or application 342a cannot reference content 360 in private space 330 unless the lock on private space 330 is unlocked.

[0058] Similarly, if application 341b or application 342b is launched in private space 330, application 341b or application 342b can reference content 360, but cannot reference content 350 in personal space 320 unless using OS standard function 310.

[0059] Applications 341b and 342b, as well as content 360, in private space 330 can be locked and cannot be used without being unlocked through authentication.

[0060] For example, OS standard function 310 includes a photo picker 311 and OS sharing function 312. OS sharing function 312 is a sharing function provided by the OS. If the lock on private space 330 is unlocked, photo picker 311 can reference content 350 in personal space 320 and content 360 in private space 330. If the lock on private space 330 is unlocked, OS sharing function 312 can reference applications 341a and 342a in personal space 320 and applications 341b and 342b in private space 330.

[0061] Photo picker 311 is a photo selection tool used to select photos as content 350 or content 360. OS sharing function 312 is a function to select an application as a sharer of content such as images.

[0062] Figure 4This diagram illustrates an example of an application list screen displayed on the display unit 207 of an electronic device 180. In display area 401, a list of applications installed in personal space 320 is displayed, along with launch icons (launchers) for multiple applications including applications 341a and 342a. In display area 402, a list of applications installed in private space 330 is displayed, along with launch icons for multiple applications including applications 341b and 342b. Even though applications 341b and 342b, and applications 341a and 342a, are the same applications, the launch icons for applications 341b and 342b in private space 330 and applications 341a and 342a in personal space 320 are displayed in different display areas 401 and 402. Display area 402 is a display format where the outer frame of display area 402 is surrounded by lines, allowing the user to recognize that display area 402 is a visually distinct area (a segmented area) from display area 401. Display area 402 only needs to be a display form that can be identified as a separate area from display area 401. The separation of display area 402 can be represented by another display form, for example, by distinguishing the background color or design of display area 402 from the background of display area 401, or by separating display area 402 by dashed lines.

[0063] Electronic device 180 can be used by unlocking a first lock. For example, the first lock is a lock on a lock screen displayed when electronic device 180 returns from a power-off or sleep state, or when display unit 207 returns from a display-off state. The home screen is displayed by unlocking the first lock. The unlocking method for authenticating the first lock includes one or more authentication methods, including password authentication, touch pattern authentication, fingerprint authentication, and facial authentication. Private space 330 requires unlocking a second lock, which differs from the first lock in at least one aspect of timing and lock unlocking key. To use private space 330, the home screen is displayed by unlocking the first lock and then further unlocking the second lock. Personal space 320 does not have a lock different from the first lock and is essentially a space that can be used simply by displaying the home screen. Applications can also be individually locked (third lock). To use an individually locked application, even if the application is installed in personal space 320, the application needs to be unlocked (unlocking the third lock).

[0064] In the private space 330, if the second lock is locked, the display area 402 is minimized. Application icons (launch icons) corresponding to applications existing in the private space 330 are not displayed in the display area 402, thus preventing applications existing in the private space 330 from being launched. In this state, the user cannot see what applications exist in the private space 330. If the user touches the lock icon 403, which indicates the lock status of the second lock displayed in the minimized display area 402, an authentication screen is displayed. The user enters authentication information to unlock the second lock, thereby unlocking it. Password authentication, pattern authentication, fingerprint authentication, or facial authentication can be used as methods for authenticating the second lock. The authentication information is a password, a touch input pattern, a fingerprint, or a captured facial image. If authentication is successful and the second lock is unlocked, the display area 402 is expanded, and application icons (launch icons) corresponding to applications existing in the private space 330 are displayed. Among the various launch icons displayed in the display area 402, a key mark 404 is displayed as a marker indicating that the application exists in the private space 330, so that it can be identified that the application is managed differently from the applications existing in the personal space 320.

[0065] Private space 330 and personal space 320 have different root directories for storing content and applications. The root directory for storing content and applications in personal space 320 is "storage / emulated / 0". The root directory for storing content and applications in private space 330 is a directory other than "storage / emulated / 0", and is a directory with a number at or after "storage / emulated / 10".

[0066] If a user performs an operation to create a private space 330 while a single personal space 320 already exists, then private space 330 will be created. The root directory of the created private space 330 is "storage / emulated / 10".

[0067] In cases where applications will be used in both private space 330 and personal space 320, in addition to the OS standard function 310, even if the applications are the same, the applications need to be installed in both private space 330 and personal space 320.

[0068] If the second lock is not unlocked, apps installed in Private Space 330 are hidden in the recent view, notifications, settings, and another app.

[0069] Content 350 in personal space 320, as well as applications 341a and 342a, cannot be moved to private space 330 by user operation.

[0070] However, between Personal Space 320 and Private Space 330, content and applications cannot be referenced across spaces other than the standard OS function 310. However, in some cases where an application is launched in Private Space 330 or Personal Space 320, the desired content or application exists in a different space than the space where the application was launched. In these situations, it is difficult for the user to find the required content or application.

[0071] In the case of launching an application in a private space 330 or a personal space 320, this disclosure aims to provide a method for displaying content or an application in a space different from the space where the application is launched.

[0072] Figure 5A and Figure 5B A flowchart illustrating a control method for controlling electronic device 180 is shown. This is achieved by the CPU 201 loading a printing application recorded in storage device 204 into RAM 202 and executing the printing application. Figure 5A and Figure 5B Processing of flowcharts in the process. Figure 5A and Figure 5B The process is illustrated by executing a printing application installed in personal space 320 or private space 330. The printing application is used to communicate with image forming apparatus 170 and operates on electronic device 180. The following step numbers will be preceded by "S".

[0073] In S501, CPU 201 performs control, enabling... Figure 6 The main screen 600 of the printing application shown is displayed on the display unit 207 (display control). The main screen 600 enables user operation on the touch panel 210 to select, for example, document printing 601, photo printing 602, or scanning 603.

[0074] In S502, the CPU 201 determines whether the document printing 601 on the main screen 600 has been touched, and selects it via user operation on the touch panel 210. If the document printing 601 has been touched, the process proceeds to S503. If the document printing 601 has not been touched, the process proceeds to S517. If the document printing 601 has been touched, the content to be processed by the document printing is selected and printed. That is, touching the document printing 601 is an operation to select the content to be processed (an operation that requires selecting the content to be processed).

[0075] In S503, control is performed to display on the display unit 207. Figure 8The document data source selection screen 800 allows user operation on the touch panel 210 to select a document 801 or a photo 802. Document 801 corresponds to a button (operation item) that displays a screen for selecting a document file (such as a PDF or Word file) to be printed. Photo 802 corresponds to a button (operation item) that displays a screen for selecting an image file.

[0076] In S504, CPU 201 determines whether photo 802 on document data source selection screen 800 has been touched (selected) by a user operation on touch panel 210. If photo 802 has been touched (selected), the process proceeds to S512. If not, the process proceeds to S505. If photo 802 has been touched, the image file is selected as the content to be processed by document printing and is printed. That is, touching photo 802 is an operation to select the content to be processed (an operation that requires selecting the content to be processed).

[0077] In step S505, the CPU 201 determines whether the document 801 on the document data source selection screen 800 has been touched (selected) by the user via the touch panel 210. If the document 801 has been touched (selected), the process proceeds to step S507. If not, the process proceeds to step S506. If the document 801 has been touched, the document file is selected as the content to be processed and printed. In other words, touching the document 801 is an operation to select the content to be processed and printed (an operation that requires selecting the content to be processed).

[0078] In S506, CPU 201 determines whether the "Back" button on the document data source selection screen 800 has been touched. If the "Back" button has not been touched, the process returns to S504. If the "Back" button has been touched, the process returns to S501.

[0079] If the printing application in Personal Space 320 is launched, the root directory of Personal Space 320 is "storage / emulated / 0". If the printing application in Private Space 330 is launched, the root directory of Private Space 330 is, for example, "storage / emulated / 10".

[0080] In S507, CPU 201 determines whether a running printing application has been launched in private space (PrS) 330. If the printing application has been launched in private space 330, the process proceeds to S508. If the printing application has been launched in personal space 320, the process proceeds to S509.

[0081] The two determination methods in S507 will now be described. First, the first determination method will be described. If the location where the referenced document file (content) is stored meets predetermined conditions, the CPU 201 determines to start the printing application in the private space 330.

[0082] Specifically, if the document file referenced when the file selection screen 700 is displayed in S508 or S509 is stored in "storage / emulated / 0", the CPU 201 determines to start the printing application in personal space 320.

[0083] If the document file referenced when displaying the file selection screen 700 is stored in a directory other than "storage / emulated / 0", CPU 201 determines to start the printing application in private space 330.

[0084] In Android 15, the root directory of personal space 320 is "storage / emulated / 0". If the user performs an operation to create private space 330, then private space 330 is created. The root directory of the created private space 330 is "storage / emulated / 10".

[0085] Next, the second determination method is described. This second determination method involves obtaining information about the user type from the OS and making a determination based on the obtained user type. For example, consider the following scenario: using an Application Programming Interface (API) to obtain information such as USER_TYPE_PROFILE_PRIVATE from the OS as information about the current user type. If this information is obtained, it can be determined that the current user is a user of private space 330 (the currently launched application is an application within private space 330).

[0086] In S508, the CPU 201 displays a folder selection screen (folder list screen) using the OS standard file selection function included in the OS standard function 310. According to this exemplary embodiment, the OS standard file selection function (tool) is the Storage Access Framework (SAF). For the control performed here, the root directory of the space to which the launched printing application belongs and the document file in the format of the file to be acquired are specified on the folder selection screen, and displayed on the display unit 207. Figure 10BThe folder selection screen 1010 is shown. That is, the CPU 201 controls the display unit 207 to show the folder selection screen 1010 for selecting document files (content) stored in the electronic device 180. The folder selection screen 1010 is an example of a screen for selecting content, and it is a screen for selecting the folder where document files (such as PDF files or Word files) to be printed are stored via user operation on the touch panel 210. The folder selection screen 1010 displays, in a selectable manner, a list of all folders in the root directory of the space to which the launched printing application belongs, and all folders under that root directory. The folder selection screen 1010 displays a switching item 1011 that receives instructions to switch between personal space 320 and private space 330. Touching the switching item 1011 allows switching the space to which the folder displayed in the folder selection screen 1010 belongs. For example, if you switch from Private Space 330 to Personal Space 320, the display of the folder list in Private Space 330 will be switched to the display of the folder list in Personal Space 320. That is, the folder selection screen 1010 is the following screen, on which the root directory of the space selected by the switch item 1011 and all folders under that root directory can be selected in the electronic device 180.

[0087] In case S508, the printing application is launched in the private space 330, and therefore, the screen displaying the toggle item 1011 is shown. This makes it possible for the file that the user is searching for to be in the private space 320, and allows the user to easily search for the desired file. Since the printing application is launched in the private space 330, the second lock is unlocked, therefore, the priority of considering the hideability of the private space 330 is lower. Essentially, the private space 320 can be viewed without unlocking the second lock. Therefore, in case S508, the ease of searching for the user's desired file takes precedence over hideability, and the screen displaying the toggle item 1011 is shown.

[0088] In S509, CPU 201 displays a file selection screen (file list screen) using the OS standard file selection function (i.e., SAF) included in OS standard function 310. For the control performed here, the hierarchy under the root directory of the space to which the launched printing application belongs and the format of the file to be acquired are specified and displayed on display unit 207. Figure 7The file selection screen 700 is shown. That is, the CPU 201 controls the display unit 207 to display the file selection screen 700, on which a document file (content) stored in the electronic device 180 is selected. The file selection screen 700 is an example of a content selection screen, and is a screen used for selecting a document file (such as a PDF file or a Word file) to be printed via user operation on the touch panel 210. In S509, unlike S508 described above, a file selection screen displaying a list of document files is displayed, instead of a folder selection screen displaying a list of folders in the space to which the launched printing application belongs. The switching item 1011, which indicates a command to switch between personal space 320 and private space 330, is not displayed on the file selection screen. In the case of S509, the printing application is launched in personal space 320; therefore, since a screen without switching item 1011 is displayed, the user of personal space 320 does not recognize the existence of private space 330. The privacy of private space is thus maintained. Under the strategy of prioritizing the convenience of searching for files desired by the user over the hiding of private space 330, the folder selection screen for displaying the display switch 1011 can be displayed in S509, as shown in S508.

[0089] In the S510, CPU 201 performs file selection processing and receives (acquires) file identification information. (See below for further details.) Figure 19 Description file selection processing.

[0090] In S511, the CPU 201 receives print setting operations for the selected file from the user based on the file identification information obtained through the processing in S510, and sends the print job for the selected file to the image forming apparatus 170. Then, the processing returns to S501.

[0091] In S512, CPU 201 determines whether a printing application has been launched in private space (PrS) 330. The determination method in S512 is the same as that in S507. If a printing application has been launched in private space 330, the process proceeds to S513. If not, that is, if a printing application has been launched in personal space 320, the process proceeds to S516.

[0092] In S513, CPU 201 controls the photo picker 311 via OS standard function 310 to perform photo selection processing and receive file identification information. Regarding the display during photo selection processing by photo picker 311, when the second lock is unlocked, space switching buttons 1401 or 1601 for switching between private space 330 and personal space 320 are displayed. (See later...) Figure 13Describe the details of the photo selection process in S513.

[0093] In S514, the CPU 201 receives print setting operations for the selected photo file (image file) from the user based on the file recognition information obtained through the processing in S513, and sends the print job for the selected photo file to the image forming apparatus 170. Then, the processing returns to S501.

[0094] In S516, CPU 201 displays a file selection screen using the OS standard file selection function (i.e., SAF) included in OS standard function 310. For the control performed here, the hierarchy below the root directory of the space to which the initiated printing application belongs and the format of the image file to be acquired are specified, and a file selection screen for the image file is displayed on display unit 207. The file selection screen displayed in S516 has the same screen configuration as the file selection screen displayed in S509. In S509, document files are displayed as options, but in S516, image files are displayed as options.

[0095] Therefore, in S516, unlike S513, a file selection screen using SAF is displayed instead of a photo pickup, and the switching option indicating a switch between personal and private spaces is not displayed. In the case of S516, the printing application is launched in personal space 320, therefore, a screen without a switching option is displayed, and thus the user of personal space 320 does not recognize the existence of private space 330. The concealment of private space 330 is thus maintained. Under the strategy of prioritizing the user's desired ease of file search over concealment, a file selection screen using a photo pickup can be displayed in S516, just as in S513, with a space switching button 1401 displayed on this file selection screen.

[0096] In S517, CPU 201 is determined. Figure 6 Whether the photo printing 602 on the main screen 600 is touched is selected by the user operation on the touch panel 210. If the photo printing 602 is touched, the process proceeds to S513. If the photo printing 602 is not touched, the process proceeds to S518. If the photo printing 602 is touched, the content to be processed by the photo printing is selected and printed. That is, touching the photo printing 602 is an operation to select the content to be processed (an operation that requires selecting the content to be processed). If the photo printing 602 is touched and "yes" is determined in S517, the process can proceed to S512 without proceeding to S513.

[0097] In S508 and S509, the folder and file selection screen (SAF) are used to select document files, respectively. However, in S513, the photo picker 311 is used to select photo files.

[0098] The reason for using the photo picker 311 to select photo files will now be described. The reason is that the photo picker 311 only obtains prior permission from the user in a few cases. In printing applications where a screen for selecting image files is displayed without using the photo picker 311, the selection screen requires permission from the user to display each image file individually. Therefore, image files of newly captured photos are not displayed on the selection screen. SAF does not require prior permission but allows checking image files only in individual folders and has a lower list view overview. Using the photo picker 311, multiple images stored in different folders can be displayed on the same screen. Therefore, SAF has problems with the operability of image selection. In contrast, the photo picker 311 displays a list of photos (image files) as selection candidates without prior permission from the user, thus facilitating the selection of the desired photo.

[0099] The reason for using the File / Folder Selection Screen (SAF) in the case of document files will now be described.

[0100] The reason is that only image files are the selection target of photo picker 311, and photo picker 311 cannot display document files as options.

[0101] The reason for providing a method to select from photos in the case of document printing is explained. This is because, in the case of photo files (image files), if the content of the photo is a photograph of a document, the situation is considered document printing, or the user identifies it as a document. Specifically, when it is determined in S502 that document printing 601 has been selected and the content of the image file is a document, initial print settings such as sheet size and sheet type for the document can be used in the document printing settings in S511 and S514. When selecting photos for document printing, using SAF in S516 makes it easier to check the folder if the photo data is in the corresponding folder, compared to using the photo picker 311. Figure 7 In the example shown, operating menu 701 allows the folder to be changed, and the hierarchical display below menu 701, representing "Documents > Documents," makes it easy to check folders. When the "Documents > Documents" display is touched, another folder can be selected, and the hierarchical level is changed.

[0102] Similar to the case of selecting a photo for document printing, the reason for using the photo pickup 311 in S513 for private space 330 and displaying the file selection screen 700 via SAF in S516 for another space other than private space 330 will be described. The reason is that the file selection screen 700 (SAF) is a screen that can display photo files.

[0103] In S518, CPU 201 is determined. Figure 6 The user selects whether the scanner 603 on the main screen 600 is touched, and then selects the scanner 603 via a user operation on the touch panel 210. If the scanner 603 is touched, the process proceeds to S519. If the scanner 603 is not touched, the process proceeds to S524.

[0104] In S519, CPU 201 sends a scan job to image forming apparatus 170, which acts as a scanner. Image forming apparatus 170 scans according to the received scan job and sends the image acquired by scanning to electronic device 180. CPU 201 of electronic device 180 receives the image (content) scanned by image forming apparatus 170 and saves the received image in storage device 204.

[0105] In S520, CPU 201 controls the display to show the processing result screen 1200 for displaying the scanned image on display unit 207, such as... Figure 12 As shown.

[0106] In S521, CPU 201 is determined. Figure 12 The system determines whether the share button 1201 on the processing result screen 1200 has been touched, and thus selected by the user operation on the touch panel 210. If the share button 1201 has been touched, the process proceeds to S522. If the share button 1201 has not been touched, the process proceeds to S523.

[0107] In the S522, CPU 201 performs file-sharing processing on the scanned images. (See below for further details.) Figure 17 Describe the details of file sharing processing in S522.

[0108] In S523, CPU 201 determines... Figure 12 The system checks whether the "Back" button on the processing result screen 1200 has been touched by the user via the touch panel 210. If the "Back" button has not been touched, the process returns to S521. If the "Back" button has been touched, the process returns to S501.

[0109] In S524, CPU 201 determines... Figure 6 The system checks whether another button on the main screen 600 is touched by a user via the touch panel 210. If the other button is touched, the process proceeds to S525. If the other button is not touched, the process proceeds to S526.

[0110] In S525, CPU 201 processes data based on another button that has been touched. Then, the processing proceeds to S526.

[0111] In S526, CPU 201 determines whether the print application has been terminated via user operation on touch panel 210. If no termination operation was performed, processing returns to S501. If the print application was terminated, CPU 201 closes the print application, and... Figure 5A and Figure 5B The processing of the flowchart in the document has ended.

[0112] Figure 11 It is shown Figure 5A The flowchart details the file selection process in S510. Figure 11 The processing of the flowchart in the process is performed by the File Selection Function (SAF) of OS standard function 310.

[0113] In S1101, CPU 201 determines whether the user operation of changing a folder is performed by touching a menu at the same location (same icon) as menu 701 on file selection screen 700, or on folder selection screen 1000 or folder selection screen 1010. If the user operation of changing a folder is performed, the process proceeds to S1102. If not, the process proceeds to S1105.

[0114] In S1102, the CPU 201 performs control to display on the display unit 207. Figure 9 The save area selection screen 900. If smartphone 901 is selected on the save area selection screen 900, the CPU 201 controls the display so that when the second lock is not unlocked (when the private space is locked), the following is displayed: Figure 10A The folder selection screen 1000 is a screen where the root directory of the space occupied by the printing application launched in the electronic device 180 and all folders under that root directory can be selected. When the second lock is unlocked, control is performed to display the folder on the display unit 207. Figure 10BThe folder selection screen 1010 is displayed immediately after operating the smartphone 901. On the folder selection screen 1010, the root directory of the printing application launched on the electronic device 180 and all folders within that root directory are selectively displayed. The folder selection screen 1010 also displays a switching item 1011 that receives instructions to switch between personal space 320 and private space 330. By touching the switching item 1011, the space to which the folders displayed on the folder selection screen 1010 belong can be switched. For example, if private space 330 is switched to personal space 320, the folder list in private space 330 is switched to the folder list in personal space 320. In other words, the folder selection screen 1010 is a screen that allows selection of the root directory of the space selected using the switching item 1011 and all folders within that root directory on the electronic device 180. Figure 9 If an option other than smartphone 901 is selected, a folder selection screen corresponding to that selection is displayed. Folder selection screen 1010 and... Figure 5A The screen displayed in S508 is the same. That is, when the second lock is unlocked, including when the printing application is launched in the private space (PrS) 330, the switching item 1011, which receives the instruction to switch between the personal space and the private space, is displayed through the processing in S1102.

[0115] In S1103, CPU 201 determines whether a folder has been selected on folder selection screen 1000 or 1010. If a folder has been selected, the process proceeds to S1104. If no folder has been selected, the process returns to S1103.

[0116] In S1104, such as Figure 7 As shown, the CPU 201 controls the display unit 207 to display a file selection screen 700 for selecting files in the folder selected in S1103. The file selection screen 700 does not display a switching option indicating that an instruction to switch between personal space 320 and private space 330 has been received. Then, processing returns to S1101.

[0117] In S1105, CPU 201 determines whether a file has been selected on the file selection screen 700. If a file has been selected, the process proceeds to S1106. If no file has been selected, the process returns to S1101.

[0118] In S1106, CPU 201 outputs the save location of the selected file as file identification information, which identifies the selected file. Then, Figure 11 The processing of the flowchart in the document has ended.

[0119] Figure 13 It is shown Figure 5B The flowchart details the photo selection process in S513. Figure 13 The processing of the flowchart in the image is performed by the photo pickup unit 311.

[0120] In S1301, CPU 201 determines whether the printing application is currently launched in private space 330. If the printing application is launched in private space 330, the process proceeds to S1309. If not, that is, if the printing application is launched in personal space 320, the process proceeds to S1302.

[0121] In S1302, CPU 201 searches for image files in the root directory of Personal Space (PeS) 320 and within that root directory. For example, the root directory of Personal Space (PeS) 320 is "storage / emulated / 0".

[0122] In S1303, CPU 201 determines whether the second lock has been unlocked.

[0123] If the second lock is unlocked in S1303, the process proceeds via S1304 to S1305. In S1305 via S1304, as... Figure 14 As shown, the CPU 201 controls the display unit 207 to display an image list screen 1400, which includes a space switching button 1401. Figure 14 An example of the image list screen displayed by the photo picker 311 is shown. The space switching button 1401 is used to switch from the image list screen of the personal space 320 to the image list screen of the private space 330. Then, the process proceeds to S1306.

[0124] Figure 14 The image list screen 1400 shows an example of the image list screen when the "Photos" button 1402 is selected. If the "Album" button 1403 is selected on the image list screen 1400, the CPU 201 controls the display unit 207 to show the image list. Figure 15 The album selection screen shown is 1500. Figure 15 An example of an album selection screen displayed by photo pickup 311 is shown. If a desired album is selected on album selection screen 1500, CPU 201 displays an image selection screen for selecting images belonging to the selected album.

[0125] If the lock is not unlocked in S1303, the process proceeds to S1305 without going through S1304. In S1305, the CPU 201 controls the display unit 207 to display an image list screen 1400 that does not include the space switching button 1401. If the lock is not unlocked, since it is impossible to switch from personal space 320 to private space 330, the CPU 201 controls the display of the space switching button 1401. Then, the process proceeds to S1306.

[0126] In S1306, CPU 201 determines... Figure 14 The system checks whether the space switching button 1401 has been touched by a user on the touch panel 210. If the space switching button 1401 has been touched, the process proceeds to S1309. If the space switching button 1401 has not been touched, the process proceeds to S1307. If the second lock has not been unlocked, the determination in S1306 is "No".

[0127] In S1307, CPU 201 determines whether... Figure 14 On the image list screen 1400, select an image file. If no image file is selected, the process returns to S1306. If an image file is selected, the process proceeds to S1308.

[0128] In S1308, CPU 201 outputs the save location of the selected image file as file identification information, which is information used to identify the selected image. Then, Figure 13 The processing of the flowchart in the document has ended.

[0129] In S1309, CPU 201 searches for image files in the root directory of private space (PrS) 330 and within that root directory. For example, the root directory of private space (PrS) 330 is "storage / emulated / 10".

[0130] In S1310, the CPU 201 controls the display unit 207 to display an image list screen 1600, including a space switching button 1601, such as... Figure 16 As shown. Figure 16 An example of the image list screen displayed by the photo picker 311 is shown. The space switching button 1601 is a button used to switch from the image list screen of the private space 330 to the image list screen of the personal space 320. Then, the process proceeds to S1311.

[0131] Figure 16The image list screen 1600 shows an example of the image list screen when the "Photos" button 1602 is selected. If the "Album" button 1603 is selected on the image list screen 1600, the CPU 201 controls the display unit 207 to display the image list. Figure 15 The album selection screen is similar to the album selection screen 1500 in the CPU. If a desired album is selected on the album selection screen, the CPU 201 displays an image selection screen for selecting images belonging to the selected album.

[0132] In S1311, CPU 201 determines... Figure 16 The CPU checks whether the space switching button 1601 has been touched by a user on the touch panel 210. If the space switching button 1601 has been touched, the process proceeds to S1302. In S1302, the CPU 201 performs the aforementioned processing. If the space switching button 1601 has not been touched, the process proceeds to S1312.

[0133] In S1312, CPU 201 determines whether... Figure 16 On the image list screen 1600, select an image file. If no image file is selected, the process returns to S1311. If an image file is selected, the process proceeds to S1313.

[0134] In S1313, CPU 201 outputs the save location of the selected image file as file identification information, which is information used to identify the selected image. Then, Figure 13 The processing of the flowchart in the document has ended.

[0135] Figure 17 It is shown Figure 5B The flowchart details the file sharing process in S522. Figure 17 The flowchart shown is executed by the printing application.

[0136] In S1701, CPU 201 determines, as in S507, whether the printing application is currently launched in private space 330. If the printing application is launched in private space 330, the process proceeds to S1704. If not, that is, if the printing application is launched in personal space 320, the process proceeds to S1702.

[0137] In S1702, CPU 201 performs control, enabling... Figure 18The application selection screen 1800 shown is displayed on the display unit 207. The application selection screen 1800 (first application selection screen) is specific to the printing application. That is, the application selection screen 1800 is a selection screen used to select another application (an application other than the printing application). The printing application has the function of displaying the application selection screen 1800. The operating system does not have the function of displaying the application selection screen 1800. In other words, the function of displaying the application selection screen 1800 is a function of the printing application, not a function of the operating system.

[0138] Application selection screen 1800 is a selection screen for choosing the application to share the scanned image (content). On application selection screen 1800, applications installed in personal space 320 are displayed as options, but applications installed in private space 330 are not displayed as options. Application selection screen 1800 does not display operation items for switching from one space to another (such as the display items of private space button 1901 or personal space button 1902 described later).

[0139] In S1703, CPU 201 determines that... Figure 18 On the application selection screen 1800, the user selects whether to share the scanned image with the application. If no application is selected, the process returns to S1703. If an application is selected, the process proceeds to S1708.

[0140] In S1704, the CPU 201 controls the display to be shown on the display unit 207 using the standard shared functions of the OS. Figure 19 The application selection screen 1900 shown is a second application selection screen. The application selection screen 1900 includes a private space button 1901 and a personal space button 1902.

[0141] When the printing application is launched in Private Space 330, Private Space button 1901 is in the selection state. When Private Space button 1901 is selected, CPU 201 controls the display unit 207 to display application selection screen 1900, on which the application installed in Private Space 330 can be selected.

[0142] Figure 19 The application selection screen 1900 and the screen displayed in S1702 Figure 18The difference between the application selection screen 1800 and the previous one is that there is a different display order of application options, different selectable options, or both. In S1702, the application selection screen 1800 (first application selection screen) is displayed instead of the application selection screen 1900 (second application selection screen) displayed by the sharing function provided by the OS. The reason is as follows. For the second application selection screen, the printing application cannot participate in (determine or adjust) the display order (sorting order) of the applications as options or whether an application is displayed as an option. That is, in some cases, it is assumed that applications not selected as sharers by the printing application are displayed earlier in the second application selection screen, while applications frequently selected as sharers by the printing application are displayed later in the second application selection screen. As a result, the operation of selecting applications frequently selected by the user becomes cumbersome, which is not user-friendly. On the other hand, for the first application selection screen, the printing application can determine (adjust) the display order (sorting order) of the applications as options and whether an application is displayed as an option. Therefore, it can reflect the intention of the printing application manufacturer, such as priority applications frequently selected by users as sharing destinations, or applications that can provide convenience functions when specified as sharing destinations from the printing application. This can improve user-friendliness.

[0143] In S1705, CPU 201 is determined. Figure 19 The system checks whether the Private Space button 1901 or Personal Space button 1902 is touched via a user operation on the touch panel 210. If the Private Space button 1901 or Personal Space button 1902 is touched, the process proceeds to S1706. If the Private Space button 1901 or Personal Space button 1902 is not touched, the process proceeds to S1707.

[0144] In S1706, the CPU 201 searches for applications installed in the space (switching space) corresponding to the Private Space button 1901 or Personal Space button 1902, which were identified as touch buttons in S1705. Specifically, when the Private Space button 1901 is touched, the CPU 201 searches for applications installed in the Private Space 330. Similarly, when the Personal Space button 1902 is touched, the CPU 201 searches for applications installed in the Personal Space 320. Then, processing proceeds to S1704, and an application selection screen is displayed for the applications searched in S1706 (i.e., applications installed in the switching space). More specifically, when the Personal Space button 1902 is touched in S1705, control is performed to put the Personal Space button 1902 into a selection state, and an application selection screen 1900 is displayed, where applications installed in the Personal Space 320 are selectable. When the Private Space button 1901 is touched in S1705, control is performed to make the Private Space button 1901 enter the selection state and display the application selection screen 1900, in which the applications installed in the Private Space 330 are selectable.

[0145] As described above, if the sharing function provided by the OS is used, a screen can be switched between allowing selection of applications installed in the private space 330 and allowing selection of applications installed in the personal space 320. In other words, if the sharing function provided by the OS is used, both applications installed in the private space 330 and applications installed in the personal space 320 can be selected.

[0146] In S1707, CPU 201 determines whether to select an application as a sharer on the application selection screen 1900. If no application is selected, the process returns to S1705. If an application is selected, the process proceeds to S1708.

[0147] In S1708, CPU 201 notifies the selected application of the scanned image file, launches the selected application as a sharing application, and uses that application (the sharing application) to process the image file. Then, Figure 17 The processing of the flowchart in the document has ended.

[0148] According to the above exemplary embodiment, in the cases of document printing 601 and photo printing 602, if the application is launched in private space 330 or personal space 320, a content selection screen including a toggle button for displaying content in another space can be displayed. This facilitates searching for the desired content even if the desired content exists in a space different from the space where the application was launched.

[0149] In the example above, photo picker 311 performs... Figure 5A and Figure 5B The photo selection process in S513 is not a limitation, and the printing application can also perform photo selection processing. When photo printing is selected in S517, it can be determined whether to launch the printing application in private space 330. In personal space 320, the printing application can perform photo selection processing, and the photo picker 311 can be used in private space 330. This facilitates accessing the contents of personal space 320 and private space 330 by using the space switching button when the printing application is launched in private space 330.

[0150] exist Figure 17 In the file sharing process, the system determines whether to display the printing application-specific application selection screen or the OS standard application selection screen based on whether the running application is in private space 330. Additionally, it determines whether to display a screen allowing selection of applications in another space based on whether the running application is in private space 330. In this way, sharing can be performed more appropriately based on the space of the running application.

[0151] Despite Figure 5A and Figure 5B The process of a printing application (printer control application) has been described as an example, but this disclosure is not limited to printing applications and can be applied to a variety of applications. For example, embodiments of this disclosure can be applied to image viewing applications (photo album applications), online storage management applications, SNS applications, messaging applications, email applications, communication applications, image editing applications, or Internet of Things (IoT) device management applications. Electronic device 180 is not limited to smartphones, but is suitable for electronic devices such as tablet computers, personal computers, smartwatches, gaming devices, televisions, set-top boxes, or motion picture reproduction devices that can be operated by installing applications.

[0152] The various types of control described above performed by CPU 201 can be performed by a single piece of hardware, or the processing of the various types of control described above can be shared by multiple pieces of hardware (e.g., multiple processors or circuits) to control the entire device.

[0153] The present disclosure has been described in detail above based on suitable exemplary embodiments. However, the present disclosure is not limited to this particular embodiment, and various embodiments are included in the present disclosure without departing from its spirit. The above embodiments correspond only to embodiments of the present disclosure, and embodiments can be appropriately combined together.

[0154] In the exemplary embodiments described above, the application of embodiments of this disclosure to a smartphone has been given as an example. However, this disclosure is not limited to this example and can be applied to any electronic device 180 capable of operating by installing an application. That is, this disclosure can be applied to personal computers, personal digital assistants (PDAs), mobile telephone terminals, mobile image viewers, music players, gaming devices, or e-book readers.

[0155] According to embodiments of this disclosure, in a mechanism for managing applications and content in association with any of a plurality of spaces, users are enabled to operate applications and content more appropriately.

[0156] Other embodiments

[0157] The embodiments disclosed herein can also be implemented as follows: a computer of a system or apparatus that reads and executes computer-executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be more fully referred to as a "non-transitory computer-readable storage medium") to perform one or more functions of the above-described embodiments, and / or, the system or apparatus includes one or more circuits (e.g., application-specific integrated circuits (ASICs)) for performing one or more functions of the above-described embodiments; and a method performed by the computer of the system or apparatus, for example, reading and executing the computer-executable instructions from the storage medium to perform one or more functions of the above-described embodiments and / or controlling the one or more circuits to perform one or more functions of the above-described embodiments. The computer may include one or more processors (e.g., a central processing unit (CPU), a microprocessor unit (MPU)) and may include separate computers or a network of separate processors to read and execute the computer-executable instructions. The computer-executable instructions may be provided to the computer, for example, from a network or storage medium. The storage medium may include, for example, a hard disk, random access memory (RAM), read-only memory (ROM), the memory of a distributed computing system, or an optical disc (such as a compact disc (CD), a digital versatile optical disc (DVD), or a Blu-ray disc (BD)). TM One or more of the following: flash memory devices and memory cards.

[0158] Although this disclosure has been described with reference to embodiments, it should be understood that this disclosure is not limited to the disclosed embodiments. The scope of the appended claims should be accorded the broadest interpretation to cover all such variations and equivalent structures and functions.

Claims

1. A computer-readable storage medium storing an application program including instructions executed by one or more processors of an electronic device, wherein various applications are managed in association with any of a plurality of spaces, the plurality of spaces including a first space and a second space, wherein in the first space, a lock does not need to be unlocked to access the first space, and in the second space, the lock needs to be unlocked to access the second space, the instructions, when executed by one or more processors of the electronic device, cause the electronic device to: Control is performed in response to operations used to select the content to be processed, so that, When the application is associated with the first space, a first screen is displayed for selecting content saved in association with the first space. A first display item is not displayed on the first screen; the first display item allows selection of content saved in association with either the first space or the second space other than the space associated with the application. When the application is associated with the second space, a second screen is displayed for selecting content saved in association with the second space, and the first display item is displayed on the second screen.

2. The computer-readable storage medium according to claim 1, in, The first screen is a file list screen, which displays one or more files as candidates for selection. The second screen is a folder list screen, which displays one or more candidate folders to allow users to select the folder containing the desired content.

3. The computer-readable storage medium according to claim 2, in, The first screen and the second screen are displayed using the standard first function of the operating system of the electronic device.

4. The computer-readable storage medium according to claim 3, in, In response to selecting a folder from one or more candidate folders displayed on the second screen, the first screen is displayed, on which one or more files stored in the selected folder are displayed as candidates for the content to be selected.

5. The computer-readable storage medium according to claim 3, in, The operating system is Android, and the first standard function is the storage access framework.

6. The computer-readable storage medium according to claim 3, in, The operating system is Android, the standard first function is the storage access framework, and the standard second function is the photo picker.

7. The computer-readable storage medium according to claim 1, in, The first screen is displayed using the standard first function of the operating system of the electronic device, and The second screen is displayed using the standard second function of the operating system of the electronic device.

8. The computer-readable storage medium according to claim 1, in, When executed by the one or more processors, the instruction causes the electronic device to send a print job for content selected based on an operation on the first screen or the second screen.

9. The computer-readable storage medium according to claim 1, in, The content is a document file or an image file.

10. The computer-readable storage medium according to claim 1, in, Based on the operation of the first display item displayed on the second screen, a screen for selecting content saved in association with the first space is displayed.

11. The computer-readable storage medium according to claim 1, in, When the instructions are executed by the one or more processors, they cause the electronic device to control itself in response to operations for sharing content, such that... When the application is associated with the first space, a third screen is displayed for selecting an application to share the content. On this third screen, one or more applications associated with the first space are displayed as selection options, and a second display item is not displayed. This second display item allows selection of an application associated with either the first or second space, other than the space associated with the application. When the application is associated with the second space, a fourth screen is displayed for selecting the application to share the content, and on the fourth screen, one or more applications associated with the second space are displayed as options for selection, and the second display item is displayed.

12. The computer-readable storage medium according to claim 1, in, By unlocking the device, the electronic device becomes usable, and The unlocking of the lock for accessing the second space, in at least one aspect of the timing and the lock unlocking key, is different from the unlocking of the device lock.

13. The computer-readable storage medium according to claim 12, in, Without unlocking the lock that prevents access to the second space, hide the apps associated with the second space in recent views, notifications, settings, or another app.

14. The computer-readable storage medium according to claim 1, in, The first space and the second space each have their own root directories for storing content and applications.

15. The computer-readable storage medium according to claim 1, in, In cases where the application will be used in both the first space and the second space, the application is installed in both the first space and the second space, and each installed instance of the application is the same application.

16. The computer-readable storage medium according to claim 15, in, The launch icons of the installation instances of the applications associated with the first space and the installation instances of the applications associated with the second space are displayed in the corresponding display areas of the electronic device.

17. The computer-readable storage medium according to claim 1, in, Applications or content in the first space cannot be moved to the second space by user operation.

18. A computer-readable storage medium storing an application program including instructions executed by one or more processors of an electronic device, wherein various applications are managed in association with any of a plurality of spaces, the plurality of spaces including a first space and a second space, wherein in the first space, a lock does not need to be unlocked to access the first space, and in the second space, the lock needs to be unlocked to access the second space, the instructions, when executed by one or more processors of the electronic device, cause the electronic device to: Control is implemented in response to operations used for sharing content, so that... When the application is associated with the first space, a first screen is displayed for selecting an application to share the content. On this first screen, one or more applications associated with the first space are displayed as selection options, and a first display item is not displayed. The first display item allows selection of an application associated with either the first space or the second space other than the space associated with the application. When the application is associated with the second space, a second screen is displayed for selecting the application to share the content, and on the second screen, one or more applications associated with the second space are displayed as options for selection, and the first display item is also displayed.

19. The computer-readable storage medium according to claim 18, in, The first screen is displayed using the functions of the application, and The second screen is displayed using the standard sharing function of the operating system of the electronic device.

20. The computer-readable storage medium according to claim 19, in, The operating system is Android.

21. The computer-readable storage medium according to claim 18, in, The order in which the multiple applications are displayed on the first screen is defined by the application itself, and The order in which the multiple applications displayed on the second screen are arranged is not defined by the application itself.

22. The computer-readable storage medium according to claim 18, in, Based on the operation of the first display item displayed on the second screen, one or more applications associated with the first space are displayed as options for selection.

23. The computer-readable storage medium according to claim 18, in, The content described is a scanned image.

24. The computer-readable storage medium according to claim 23, in, The first screen and the second screen are screens for selecting an application to share based on a scanned image from a scan job sent from the electronic device to the scanner.

25. An electronic device, wherein, Each of multiple applications is managed in association with any space in a plurality of spaces, including a first space and a second space. In the first space, a lock does not need to be unlocked to access the first space, while in the second space, the lock needs to be unlocked to access the second space. The electronic device includes: The display control unit is configured to control in response to an operation for selecting content to be processed, such that... When a running application is associated with the first space, a first screen is displayed for selecting content saved in association with the first space. A first display item is not displayed on the first screen; the first display item allows selection of content saved in association with either the first space or the second space other than the space associated with the application. When the application is associated with the second space, a second screen is displayed for selecting content saved in association with the second space, and the first display item is displayed on the second screen.

26. An electronic device, wherein, Each of multiple applications is managed in association with any space in a plurality of spaces, including a first space and a second space. In the first space, a lock does not need to be unlocked to access the first space, while in the second space, the lock needs to be unlocked to access the second space. The electronic device includes: The display control unit is configured to control in response to operations for sharing content, such that... When a running application is associated with the first space, a first screen is displayed for selecting an application to share the content. On this first screen, one or more applications associated with the first space are displayed as selection options, and a first display item is not displayed. This first display item allows selection of an application associated with either the first space or the second space other than the space associated with the application. When the application is associated with the second space, a second screen is displayed for selecting the application to share the content, and on the second screen, one or more applications associated with the second space are displayed as options for selection, and the first display item is also displayed.

27. A control method for controlling electronic equipment, wherein, The method manages various applications in association with any one of multiple spaces, including a first space and a second space, wherein in the first space, a lock does not need to be unlocked to access the first space, and in the second space, the lock needs to be unlocked to access the second space. The method includes a display control step. Control is performed in response to operations used to select the content to be processed, so that, When a running application is associated with the first space, a first screen is displayed for selecting content saved in association with the first space. A first display item is not displayed on the first screen; the first display item allows selection of content saved in association with either the first space or the second space other than the space associated with the application. When the application is associated with the second space, a second screen is displayed for selecting content saved in association with the second space, and the first display item is displayed on the second screen.

28. A control method for controlling electronic equipment, wherein, The method manages various applications in association with any one of multiple spaces, including a first space and a second space, wherein in the first space, a lock does not need to be unlocked to access the first space, and in the second space, the lock needs to be unlocked to access the second space. The method includes a display control step. Control is implemented in response to operations used for sharing content, so that... When a running application is associated with the first space, a first screen is displayed for selecting an application to share the content. On this first screen, one or more applications associated with the first space are displayed as selection options, and a first display item is not displayed. This first display item allows selection of an application associated with either the first space or the second space other than the space associated with the application. When the application is associated with the second space, a second screen is displayed for selecting the application to share the content, and on the second screen, one or more applications associated with the second space are displayed as options for selection, and the first display item is also displayed.