This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2019-055923 filed Mar. 25, 2019.
The present disclosure relates to an information processing apparatus and a non-transitory computer readable medium.
Techniques related to personal setting information that is personally used and determined on a per user basis are disclosed. Japanese Unexamined Patent Application Publication No. 2016-173659 discloses a system in which an information processing apparatus acquires, from a management apparatus, personalized setting information being an example of personal setting information and uses the acquired setting information. According to the disclosure, the system has an interrupt function that allows a second user to log in on the information processing apparatus while a first user has logged in on the information processing apparatus. Japanese Unexamined Patent Application Publication No. 2015-007893 also discloses an apparatus that has a personalizing function.
As disclosed in Japanese Unexamined Patent Application Publication No. 2016-173659, the information processing apparatus has a function that allows each user to use the personal setting information on a per user basis and a function that allows each user to interrupt the information processing apparatus.
If the information processing apparatus is used in an interrupt operation by a second user while all the personal setting information on a first user is set as the present setting on the information processing apparatus, there is a possibility that secret information included in the personal setting information on the first user is leaked to the second user. The personal setting information convenient for the first user to use the information processing apparatus may be inconvenient to the second user.
Aspects of non-limiting embodiments of the present disclosure relate to allowing a second user to use an information processing apparatus with part of personal setting information on a first user excluded from a present setting even during a time period throughout which the personal setting information on the first user is set as the present setting on the information processing apparatus.
Aspects of certain non-limiting embodiments of the present disclosure address the above advantages and/or other advantages not described above. However, aspects of the non-limiting embodiments are not required to address the advantages described above, and aspects of the non-limiting embodiments of the present disclosure may not address advantages described above.
According to an aspect of the present disclosure, there is provided an information processing apparatus. The information processing apparatus includes a unit that sets personal setting information on a first user in a present setting on the information processing apparatus, the present setting related to personal setting information that is information determined for and used by each user, a unit that determines whether a second user is about to use the information processing apparatus during a time period throughout which the personal setting information on the first user is set in the present setting on the information processing apparatus, and a unit that removes at least part of the personal setting information on the first user from the present setting in response to a determination indicating that the second user is about to use the information processing apparatus during the time period.
Exemplary embodiment of the present disclosure will be described in detail based on the following figures, wherein:
The setting processing unit 10 performs a process for a present setting on the information processing apparatus 100. The present setting on the information processing apparatus 100 is present setting information used by the information processing apparatus 100. In the example in
The setting information in the present setting on the information processing apparatus 100 includes personal setting information. Setting information in a present setting, such as the personal setting information that is personally used and determined on a per user basis is stored on the present setting memory 12. The present setting memory 12 may be implemented by a memory device, such as a semiconductor memory. The present setting memory 12 may also be implemented by a memory device other than the semiconductor memory.
The personal information management unit 14 manages the personal setting information personally used and determined on a per user basis. For example, the personal information management unit 14 stores and manages multiple pieces of the personal setting information for multiple users. For example, from a management server external to the information processing apparatus 100, the personal information management unit 14 may acquire the personal setting information on a user who uses the information processing apparatus 100.
The authentication processing unit 16 performs an authentication operation on a user who uses the information processing apparatus 100. The authentication processing unit 16 performs the authentication operation by comparing input information for authentication from the user who wants to use the information processing apparatus 100 with pre-registered authentication information. The authentication processing unit 16 thus determines whether the user is a pre-registered and authorized user having the right to use the information processing apparatus 100. The authentication processing unit 16 may acquire the pre-registered authentication information from an authentication server external to the information processing apparatus 100.
The user determination unit 20 determines whether a second user is about to use the information processing apparatus 100 during a time period throughout which the personal setting information on a first user is set in a present setting on the information processing apparatus 100. In the specific example in
The user detecting unit 22 detects feature information unique to the user from the user who is about to use the information processing apparatus 100. For example, the user detecting unit 22 detects the feature information on the user from the user who is present within an area serving as a detection target set around the information processing apparatus 100. The feature information on the user approaching the information processing apparatus 100 is thus detected. When the user detecting unit 22 has detected the feature information on a user different from the first user, the user determination unit 20 determines that the second user is about to use the information processing apparatus 100.
The controller 30 controls the whole information processing apparatus 100 in
The display 32 displays a screen image, such as a user interface image for the user who uses the information processing apparatus 100 illustrated in
The information processing apparatus 100 in
A program (software) corresponding to functions of one or more of the elements of the information processing apparatus 100 in
The specific example of the information processing apparatus 100 in
An image processing apparatus having the functions of the information processing apparatus 100 in
The whole configuration of the information processing apparatus 100 in
The information processing apparatus 100 in
In the usage examples in
The user A logs in on the information processing apparatus 100 (S201). The user A inputs information for login on the information processing apparatus 100 by using the user interface image common to users displayed on the display 32 in the information processing apparatus 100. If the information processing apparatus 100 includes a device that reads card information, the user A holds an authentication card for login over the device and the information processing apparatus 100 acquires information for the login from the authentication card.
When the user A has performed the login operation, the information processing apparatus 100 performs an authentication operation for the user A (S102). For example, the authentication processing unit 16 in the information processing apparatus 100 performs the authentication operation by comparing input information for authentication obtained from the user A with pre-registered authentication information. The authentication processing unit 16 thus determines whether the user A is a pre-registered and authorized user having the right to use the information processing apparatus 100.
if it is determined in the authorization operation that the user A is not the authorized user, the information processing apparatus 100 may display on the display 32 a screen image indicating that the user A is not permitted to log in.
If it is determined in the authorization operation that the user A is the authorized user, the personal setting information on the user A is set in the present setting on the information processing apparatus 100 (S103). For example, the setting processing unit 10 in the information processing apparatus 100 stores and thus sets on the present setting memory 12 the personal setting information on the user A that is managed by the personal information management unit 14 in the present setting on the information processing apparatus 100. The personal setting information on the user A may be acquired from a management server external to the information processing apparatus 100 and may then be stored onto the present setting memory 12.
The information processing apparatus 100 displays the user interface image of the user A (S104). By using the personal setting information on the user A set in the present setting, the information processing apparatus 100 forms the user interface image specific to the user A (for example, the user interface image personalized to the user A) and then displays the user interface image on the display 32.
The user A provides an execution instruction for a job A (S202). For example, the user A instructs the information processing apparatus 100 to perform the job A by using the user interface image of the user A displayed on the information processing apparatus 100. In response to the execution instruction for the job A, the information processing apparatus 100 starts executing the job A (S105).
In a specific example in
When the user B initiates the interrupt, the information processing apparatus 100 is forced to suspend the user A (S106). For example, the print job of several hundreds of pages is being performed as the job A and the print operation responsive to the print job is temporarily suspended.
The information processing apparatus 100 removes at least part of the personal setting information on the user A from the present setting (S107). For example, if the user B initiates the interrupt, the user determination unit 20 in the information processing apparatus 100 determines that the second user is about to use the information processing apparatus 100 during the time period throughout which the personal setting information on the first user is present in the present setting on the information processing apparatus 100. The setting processing unit 10 in the information processing apparatus 100 transfers to the personal information management unit 14 at least part of the personal setting information on the user A stored on the present setting memory 12 in the present setting and then deletes at least part of the personal setting information on the user A on the present setting memory 12. At least the part of the personal setting information on the user A removed in S107 is thus in a state that is unable to be used as the present setting.
The information processing apparatus 100 may remove, from the present setting secret, secret information determined to have a higher degree of secrecy out of the personal setting information on the user A. For example, if destination information is included in the personal setting information on the user A, the secret information such as the destination information may be removed from the present setting.
The information processing apparatus 100 may remove information selected by the second user from the present setting as at least part of the personal setting information on the first user. For example, the information processing apparatus 100 may remove, from the present setting, information that the second user does not desire to use out of the personal setting information on the first user, and leaves, in the present setting, information that the first user permits the second user to use.
The information processing apparatus 100 may modify at least part of the present setting (S108). For example, the information processing apparatus 100 may use setting information common to multiple users as the present setting in place of at least part of the personal setting information on the user A removed from the present setting. For example, if the personal setting information on the user A includes language information and the language information is removed from the present setting, the setting information common to the users may be used as the present setting in place of the removed language information. Note that keyboard layout information included in the personal setting information in the present setting may be modified.
The information processing apparatus 100 displays a modified user interface image (S109). For example, at least part of the personal setting information on the user A is removed. By using part of the present setting modified as appropriate, the information processing apparatus 100 forms and displays the modified user interface image on the display 32.
The language information included in the personal setting information on the user A is removed from the present setting and language information common to multiple user is used as the present setting in place of the removed language information. The modified user interface image may be formed in a language corresponding to the common language information.
if the modified user interface image is displayed as illustrated in
In the specific examples in
Referring to
When the user B performs the interrupt end operation, the information processing apparatus 100 restores the personal setting information on the user A to the present setting (S112). For example, the setting processing unit 10 in the information processing apparatus 100 stores again in the present setting on the present setting memory 12 at least part of the personal setting information on the user A, transferred to the personal information management unit 14 and deleted from the present setting memory 12. In this way, the present setting set in S103 (
The information processing apparatus 100 displays the user interface image of the user A (S113). For example, by using the personal setting information on the user A restored in the present setting, the information processing apparatus 100 forms and displays the user interface image personalized to the user A on the display 32. The user interface image displayed in S104 (
The information processing apparatus 100 resumes the job A (S114). In this case, the information processing apparatus 100 may resume the job A after the user A performs a resume operation.
The job A resumes, is in progress, and is complete (S115). The user A then performs a logout operation (S203). After confirming the end of the job A, the user A performs an operation for the logout on the information processing apparatus 100 by using the user interface image of the user A displayed on the information processing apparatus 100.
When the user A has performed the logout operation, the information processing apparatus 100 cancels the authentication of the user A (S116). In response to the cancellation of the authentication of the user A, the setting processing unit 10 in the information processing apparatus 100 may delete the personal setting information on the user A stored on the present setting memory 12 as the present setting on the information processing apparatus 100. Even if the user A has not performed the logout operation, the information processing apparatus 100 may cancel the authentication of the user A when a predetermined time period has elapsed since the end of the job A.
When the authentication of the user A has been canceled, the information processing apparatus 100 displays the user interface image common to users (S117). For example, the user interface image displayed in S101 (
In the usage examples in
From a user who is about to use the information processing apparatus 100, the user detecting unit 22 detects feature information unique to the user. For example, from the user who is present in a detection target area set around the information processing apparatus 100, the user detecting unit 22 detects the feature information on the user. If the user detecting unit 22 detects the feature information on a user different from the first user, the user determination unit 20 may determine that the second user is about to use the information processing apparatus 100. When the user detecting unit 22 determines that the second user is about to use the information processing apparatus 100, at least part of the personal setting information on the first user is removed from the present setting.
Even if the second user different from the first user is an unscrupulous person, the second user is restricted in his or her use of at least part of the personal setting information on the first user set in the present setting.
The user detecting unit 22 may include a human sensor. Video obtained from the human sensor having the function of camera may be analyzed and the feature information unique to the user may be detected from the user who is about to use the information processing apparatus 100. For example, if the information processing apparatus 100 includes an operation device, such as a touch panel, the human sensor having the camera function may detect a user who is present in an area where the operation device is within the reach of the user. The feature information unique to the user may be detected by using a sensor that detects fingerprint or a voice.
For example, if most of the users who are about to use the information processing apparatus 100 are Japanese, the user interface image in
If the language setting including the personal setting information on the user A is English in the usage examples in
In the operation in S202 in
The user interface image specific to the user may be customized to the user. For example, if the image in
For example, the user A may modify the personal setting information including the image configuration of the user interface image and the language setting to as desired by the user A and operates the personalization (personalize) button in the user interface image in
The user interface image may be customized on a per application basis. For example, one of the application (App) buttons included in the user interface image in
The example in
In the user interface image in
The foregoing description of the exemplary embodiment of the present disclosure has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiment was chosen and described in order to best explain the principles of the disclosure and its practical applications, thereby enabling others skilled in the art to understand the disclosure for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the disclosure be defined by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
JP2019-055923 | Mar 2019 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
8566712 | Varian | Oct 2013 | B1 |
9438593 | Cheon | Sep 2016 | B2 |
9965797 | Poole | May 2018 | B1 |
10055555 | Hosoda | Aug 2018 | B2 |
11099652 | Osotio | Aug 2021 | B2 |
11107128 | Hazlewood | Aug 2021 | B1 |
20020131069 | Wanda | Sep 2002 | A1 |
20040156068 | Yoshida | Aug 2004 | A1 |
20070039061 | Koo | Feb 2007 | A1 |
20070147870 | Shindo | Jun 2007 | A1 |
20080015878 | Feng | Jan 2008 | A1 |
20080027569 | Okigami | Jan 2008 | A1 |
20090070604 | Kumakura | Mar 2009 | A1 |
20090231619 | Takahashi | Sep 2009 | A1 |
20090296997 | Rocheford | Dec 2009 | A1 |
20090325630 | Tiitola | Dec 2009 | A1 |
20100005463 | Chang | Jan 2010 | A1 |
20100020345 | Achiwa | Jan 2010 | A1 |
20100058077 | Matsuda | Mar 2010 | A1 |
20100311391 | Siu | Dec 2010 | A1 |
20120092713 | Hagiwara | Apr 2012 | A1 |
20120135684 | Shrum, Jr | May 2012 | A1 |
20130041653 | Tseng | Feb 2013 | A1 |
20130152506 | Pradeep | Jun 2013 | A1 |
20130166106 | Nakagawa | Jun 2013 | A1 |
20130254741 | Spassov | Sep 2013 | A1 |
20130298066 | Kim | Nov 2013 | A1 |
20130325927 | Corbett | Dec 2013 | A1 |
20140173716 | Manipatruni | Jun 2014 | A1 |
20140240089 | Chang | Aug 2014 | A1 |
20140257808 | Gil | Sep 2014 | A1 |
20140282131 | Castro | Sep 2014 | A1 |
20140335480 | Asenjo | Nov 2014 | A1 |
20140380505 | Camacho | Dec 2014 | A1 |
20150062612 | Nishii | Mar 2015 | A1 |
20150089122 | Oyama | Mar 2015 | A1 |
20150112816 | Collier | Apr 2015 | A1 |
20150149923 | Shogaki | May 2015 | A1 |
20150229809 | Fujii | Aug 2015 | A1 |
20150261481 | Takenaka | Sep 2015 | A1 |
20150264199 | Mizuno | Sep 2015 | A1 |
20150317357 | Harmsen | Nov 2015 | A1 |
20150332062 | McReynolds | Nov 2015 | A1 |
20160080685 | De Saint Salvy | Mar 2016 | A1 |
20160148015 | Weast | May 2016 | A1 |
20160261771 | Fujii | Sep 2016 | A1 |
20160274822 | Iwasaki | Sep 2016 | A1 |
20160291910 | Tanaka | Oct 2016 | A1 |
20170040002 | Basson | Feb 2017 | A1 |
20170155794 | Sei | Jun 2017 | A1 |
20170199874 | Patel | Jul 2017 | A1 |
20180032416 | McCarty | Feb 2018 | A1 |
20180069900 | Dunne | Mar 2018 | A1 |
20180129276 | Nguyen | May 2018 | A1 |
20180225743 | Poole | Aug 2018 | A1 |
20180284678 | Miyamoto | Oct 2018 | A1 |
20180288115 | Asnis | Oct 2018 | A1 |
20180288116 | Asnis | Oct 2018 | A1 |
20180307446 | Kaneko | Oct 2018 | A1 |
20180352294 | Compton | Dec 2018 | A1 |
20190052615 | Auvenshine | Feb 2019 | A1 |
20190121522 | Davis | Apr 2019 | A1 |
20190202399 | Troia | Jul 2019 | A1 |
20190220179 | Della Vecchia | Jul 2019 | A1 |
20190243588 | Nishiyama | Aug 2019 | A1 |
20190243592 | Nakajima | Aug 2019 | A1 |
20190250862 | Sueshige | Aug 2019 | A1 |
20190289011 | Kamiya | Sep 2019 | A1 |
20190312987 | Ketsuka | Oct 2019 | A1 |
20190324610 | Green | Oct 2019 | A1 |
20190325067 | Vaughn | Oct 2019 | A1 |
20190325156 | Du | Oct 2019 | A1 |
20200067855 | Leminen | Feb 2020 | A1 |
20200082815 | Haze | Mar 2020 | A1 |
20200195792 | Mizuno | Jun 2020 | A1 |
20200228534 | Chen | Jul 2020 | A1 |
20200363920 | Ignatyev | Nov 2020 | A1 |
20210021602 | Munn | Jan 2021 | A1 |
20210045169 | Pupakdee | Feb 2021 | A1 |
Number | Date | Country |
---|---|---|
2015-007893 | Jan 2015 | JP |
2016-173659 | Sep 2016 | JP |
Number | Date | Country | |
---|---|---|---|
20200311229 A1 | Oct 2020 | US |