The present invention relates to a data processing system, an information processing apparatus, a mobile communication device, and a control method, and more particularly to a data processing system that transmits data from a mobile communication device to an information processing apparatus by wireless communication, an information processing apparatus, a mobile communication device, and a control method.
One of information processing apparatuses used by a plurality of
users in an office is an image forming apparatus. In recent years, an image forming apparatus including a setting (hereafter referred to as a reserved print setting) of causing a print job to be temporarily held therein has come to be used. On an image forming apparatus in a state holding a print job, a user performs authentication and is thereby capable of causing the image forming apparatus to start print processing of a reserved print job by performing a predetermined operation. This makes it possible to prevent a print from being viewed by other people, and thereby protect the security of printing.
Further, in recent office environments, a portable information device (mobile communication device), such as a mobile terminal, a smartphone, a tablet, has come to be used for operating the information processing apparatus used by a plurality of users.
For example, there has been proposed a technique in which when a user inputs a print job to an image forming apparatus from a mobile terminal of the user, the mobile terminal causes the image forming apparatus to start processing of the print job in a case where the distance between the mobile terminal and the image forming apparatus is short enough (see, for example, Japanese Laid-Open Patent Publication (Kokai) No. 2021-79667).
However, according to the technique disclosed in Japanese Laid-Open Patent Publication (Kokai) No. 2021-79667, when the print job is input to the image forming apparatus from the mobile terminal, if the distance between the mobile terminal and the image forming apparatus is not short enough, the image forming apparatus continues to hold the input print job as a reserved job without starting processing of the print job.
In this case, there is a problem that even if the user comes close to the image forming apparatus thereafter, the user is required to performing authentication processing from an operation panel of the image forming apparatus in order to cause the image forming apparatus to start processing of the print job held as the reserved job.
This problem is considered to be caused by installation of a software application dependent on a distance measurement (ranging) method using Bluetooth (registered trademark). More specifically, according to the technique disclosed in Japanese Laid-Open Patent Publication (Kokai) No. 2021-79667, the mobile terming receiving advertising packets issued by the image forming apparatus is set to an execution entity of distance measurement. For this reason, to update the position information of the mobile terminal in accordance with movement of the user, the user is required to perform complicated operations on the mobile terminal, and this is considered to be a cause of the problem.
The present invention provides a data processing system that is capable of determining that a user comes close to an information processing apparatus without requiring the user to perform complicated operations on a mobile terminal held by the user, an information processing apparatus, a mobile communication device, and a control method.
In a first aspect of the present invention, there is provided a data processing system including a mobile communication device and an information processing apparatus that can communicate with each other by first wireless communication and second wireless communication, including an exchange unit configured to exchange communication setting information for use in the second wireless communication between the mobile communication device and the information processing apparatus by the first wireless communication, a ranging unit configured to transmit, as an execution entity of ranging in a bidirectional ranging method of the second wireless communication, ranging request data from the information processing apparatus to a ranging target that performs the second wireless communication, and receive, at the information processing apparatus, ranging response data associated with the ranging request data from the ranging target, to thereby measure a distance between the ranging target and the information processing apparatus, a data transmission unit configured to transmit data to which information of the ranging target is added, from the mobile communication device to the information processing apparatus by the second wireless communication based on the communication setting information exchanged by the exchange unit, and a ranging start unit configured to start ranging by the ranging unit when the data is transmitted from the mobile communication device to the information processing apparatus, and transmit the ranging request data to the ranging target based on the information of the ranging target added to the data.
In a second aspect of the present invention, there is provided an information processing apparatus that is capable of communicating with a mobile communication device by first wireless communication and second wireless communication, including an exchange unit configured to exchange communication setting information for use in the second wireless communication with the mobile communication device, by the first wireless communication, a ranging unit configured to transmit, as an execution entity of ranging in a bidirectional ranging method of the second wireless communication, ranging request data to a ranging target that performs the second wireless communication, and receive ranging response data associated with the ranging request data from the ranging target, to thereby measure a distance between the ranging target and the information processing apparatus, an acquisition unit configured to acquire the data to which the information of the ranging target is added, from the mobile communication device by the second wireless communication, based on the communication setting information acquired by the exchange unit, and a ranging start unit configured to start the ranging by the ranging unit when the data is acquired by the acquisition unit from the mobile communication device, and transmit the ranging request data to the ranging target based on the information of the ranging target added to the data.
In a third aspect of the present invention, there is provided a mobile communication device that is capable of communicating with an information processing apparatus by first wireless communication and second wireless communication, the information processing apparatus including a ranging unit configured to transmit, as an execution entity of ranging in a bidirectional ranging method of the second wireless communication, ranging request data to a ranging target that performs the second wireless communication, and receive ranging response data associated with the ranging request data from the ranging target, to thereby measure a distance between the ranging target and the information processing apparatus, the mobile communication device including an exchange unit configured to exchange communication setting information for use in the second wireless communication, with the information processing apparatus, by the first wireless communication, and a transmission unit configured to transmit data to which information of the ranging target is added, to the information processing apparatus by the second wireless communication, based on the communication setting information acquired by the exchange unit.
According to the present invention, it is possible to determine that a user comes close to an information processing apparatus without requiring the user to perform complicated operations on a mobile terminal held by the user.
Further features of the present invention will become apparent from the following description of exemplary embodiments (with reference to the attached drawings).
The present invention will now be described in detail below with reference to the accompanying drawings showing embodiments thereof. Although an image forming apparatus is described as an example of an information processing apparatus in the present embodiments, the present invention is not limited to the embodiments described below, and all combinations of features described in the embodiments are not absolutely essential to the solution of the present invention.
The present invention is characterized in that when data is transmitted from a mobile communication device to an information processing apparatus, the information processing apparatus performs ranging (distance measurement) between a ranging target whose information is added to the transmitted data and the mobile communication device on its own initiative. With this, it is possible to determine whether or not a user has approached the information processing apparatus without requiring the user to perform a troublesome operation on the mobile communication device held by the user.
Further, the present invention is characterized in an access control method that completes ranging and authentication processing on the information processing apparatus based on a result of ranging. This makes it possible to execute a job in the information processing apparatus based on data transmitted from the mobile communication device.
Hereafter, a first embodiment will be described in detail with reference to drawings.
Referring to
The mobile terminal 101 (mobile communication device) transmits a print job to one of the image forming apparatuses 104 to 107 by using Ultra Wideband (UWB) communication. The image forming apparatuses 104 to 107 can be equipped with not only a printer function and a wireless communication function, but also, for example, a copy function, a scanner function, and a fax transmission function.
The LAN 103 connects between, for example, the mobile terminal 101 and the image forming apparatuses 104 to 107 by wired connection, and the apparatuses connected by wired connection in the data processing system 1 exchange information by intercommunication via the LAN 103. Further, the LAN 103 is also connected to the Internet.
The wireless LAN terminal 102 is a parent device of a wireless LAN having a general network router function and provides the wireless LAN via Wi-Fi in a home, an office, or the like. Further, note that the mobile terminal 101 is connected to the LAN 103 via the wireless LAN terminal 102 by enabling the Wi-Fi function thereof. When the mobile terminal 101 enters a wireless LAN area provided by the wireless LAN terminal 102, the mobile terminal 101 can automatically participate in the network of the LAN 103 by using authentication information set in advance.
Signals 108 to 112 are radio signals using Bluetooth Low Energy (BLE) (first wireless communication) transmitted and received by the mobile terminal 101 and the image forming apparatuses 104 to 107. A wireless personal area network (WPAN) can be formed between the apparatuses located within reach of the signals 108 to 112.
Signals 121 to 124 are radio signals using UWB (second wireless communication) transmitted and received by the mobile terminal 101 and the image forming apparatuses 104, 105, and 107 (information processing apparatuses). A WPAN can be formed between the apparatuses located within reach of the signals 121 to 124 for mutual communication. Note that the image forming apparatus 106 is an apparatus which is not equipped with the UWB communication function. Further, the image forming apparatus 107 and the mobile terminal 101 are sufficiently spaced from each other, and the mobile terminal 101 cannot receive the UWB radio wave (signal 124) from the image forming apparatus 107.
The data processing system 1 is characterized in that it is possible to perform determination of whether or not a user has approached one of the image forming apparatuses 104, 105, and 107 without requiring the user to perform confirmation and operation on a screen of the mobile terminal 101 held (carried) by the user. Further, the data processing system 1 is also characterized in control (hereinafter referred to as the access control) for causing one of the image forming apparatuses 104, 105, and 107, which has been determined to be approached by the user, to complete authentication processing. Hereafter, the apparatus configuration and the method of realizing these characteristics will be described with reference to the drawings.
The mobile terminal 101 is a terminal which can be carried by a user, such as a smartphone and a tablet, and on which an operating system (OS) therefor and programs for controlling speech communication and data communication can operate. Note that the mobile terminal 101 can be an apparatus which is not equipped with a microphone/speaker 214, a GPS sensor 217, a gyro sensor 221, an acceleration sensor 222, controllers (206, 210, 219, and 220) for controlling these components, a mobile phone data communication section 212, and so forth, described hereinafter. Examples of the apparatus include a portable personal computer, such as a laptop-type personal computer.
The hardware components are directly or indirectly connected to a system bus 201.
Referring to
The ROM 203 stores the OS of the mobile terminal 101 and the applications for controlling speech communication and data communication, which are executed by the CPU 202. The applications for controlling data communication include not only a print application 401, described hereinafter with reference to
The RAM 204 is a memory for executing a program and is a work memory area used by an application to execute a program. Further, the RAM 204 is also used to temporarily store data required to be temporarily stored when an application executes a program, and the like.
The storage device 209 is a nonvolatile storage device storing a variety of operation mode settings required to be held even after the restart of the mobile terminal 10, an operation log, and so forth.
The network controller 205 controls communication performed by the wireless LAN communication section 211, the mobile phone data communication section 212, the BLE communication section 213, and the UWB communication section 218. Here, the wireless LAN communication section 211 is a communication section that participates in the network of the LAN 103 via the wireless LAN terminal 102, and the mobile phone data communication section 212 is a communication section for participating in a network provided by a mobile phone carrier. The BLE communication section 213 is a communication section for forming a WPAN between peripheral computer devices located within reach of BLE wireless signals for mutual communication. Further, the UWB communication section 218 is a communication section for forming a WPAN in which ranging and data communication are performed between peripheral computer devices within reach of UWB wireless signals for mutual communication.
Here, when the mobile terminal 101 can participate in the network of the wireless LAN, the network controller 205 gives the priority to connection of the wireless LAN. In a case where the mobile terminal 101 has moved to the outside of the network area of the wireless LAN, exclusive control for causing the mobile terminal 101 to participate in a wireless communication network provided by the mobile phone carrier is performed, but in the BLE communication and the UWB communication, the communication function is independently controlled so as to achieve the purpose of the communication.
The voice controller 206 is used, for example, when a speech application is started and the user is calling. Specifically, when voice data is input and output to and from the microphone/speaker 214, the voice controller 206 mediates the voice data and a voice data control program.
The display controller 207 controls information output on the display 215 of the mobile terminal 101.
The input controller 208 controls information designated by a user using a button (not shown) provided on the mobile terminal 101 or the touch panel 216.
The applications operating on the mobile terminal 101 provide network communication information and a variety of information of the mobile terminal 101 to a user by using the voice controller 206, the display controller 207, and the input controller 208.
The position detection controller 210 acquires positional information of the mobile terminal 101 from the GPS sensor 217 and provides the acquired information to the OS.
The direction detection controller 219 acquires direction information of the mobile terminal 101 from the gyro sensor 221 and provides the acquired information to the OS.
The acceleration detection controller 220 acquires acceleration information of the mobile terminal 101 from the acceleration sensor 222 and provides the acquired information to the OS. The above-described controls of the controllers 205 to 210, 219, and 220 are controlled by the OS operating on the CPU 202.
The mobile terminal 101 is capable of performing ranging communication for measuring a distance from each of the image forming apparatuses 104, 105, and 107 via the UWB communication section 218. The UWB communication section 218 at least supports Two Way Ranging (TWR) shown in
Further, in a case where a request for distance measurement is sent from any of the image forming apparatuses 104, 105, and 107, or from any of the other peripheral devices, the mobile terminal 101 can also cope with the request. In this case, the mobile terminal 101 can transmit ranging response data in response to reception of the ranging request data by TWR as the method of ranging communication.
The image forming apparatus 104 includes a console section 140 used by a user to perform a variety of operations, a scanner section 10 that reads image information according to an instruction from the console section 140, a printer section 20 that prints image data on a sheet, and a controller 1200.
The scanner section 10 has a CPU that controls the scanner section 10, and an illumination lamp, a scanning mirror, and so forth, not shown, for reading an original.
The printer section 20 has a CPU that controls the printer section 20, and photosensitive drums and a fixing device, not shown, for forming an image and fixing the image.
The controller 1200 controls the scanner section 10, the printer section 20, and the console section 140, and performs centralized control of communication with external information devices, including the mobile terminal 101 and a print server 150, connected, for example, via the LAN 103 and the wireless LAN.
The internal components of the controller 1200 will be described in detail with reference to
The controller 1200 includes a Wi-Fi communication section 1271, a BLE communication section 1272, and a UWB communication section 1273, which can perform wireless communication with the external mobile terminal 101. These are connected to a system bus 1207, referred to hereinafter.
Further, the controller 1200 has a raster image processor (RIP) 1260 that rasterizes a PDL code included in a print job received from the mobile terminal 101 via wireless communication into a bitmap image.
Further, the controller 1200 has a scanner image processor 1280 that performs correction, processing, and editing on image data input from the scanner section 10.
Further, the controller 1200 has a printer image processor 1290 that performs correction, resolution conversion, and the like, on image data to be output (printed) by the printer section 20, and an image rotation section 1230 that rotates image data.
Further, the controller 1200 has an image compression section 1240 that performs compression/expansion processing on multi-value image data according to the Joint Photographic Experts Group (JPEG) and performs compression/expansion processing on binary image data according to the Joint Bi-level Image Experts Group (JBIG), Modified Modified Read (MMR), or Modified Huffman (MH).
Further, the controller 1200 has a device interface 1220 that connects between the scanner section 10 and the printer section 20, and the controller 1200 to perform synchronous/asynchronous conversion of image data.
Further, the controller 1200 has an image bus 2008 that interconnects between the RIP 1260, the scanner image processor 1280, the printer image processor 1290, the image rotation section 1230, the image compression section 1240, and the device interface 1220, so as to transfer image data at high speed.
Further, the controller 1200 has a CPU 1201 as a controller that performs centralized control of the image forming apparatus 104.
Further, the controller 1200 has a RAM 1202 that functions as a system work memory for the operation of the CPU 1201 and also functions as an image memory for temporarily storing image data.
Further, the controller 1200 has the console section 140 and a console section interface 1206. Image data to be displayed on the console section 140 is output to the console section 140 via the console section interface 1206. Further, the console section interface 1206 plays a role of transferring information input by a user using the image forming apparatus 104 from the console section 140 to the CPU 1201.
Further, the controller 1200 has a network section 1210 that is connected to the LAN 103 and performs data communication with (data transmission and reception to and from) the print server 150 and other computer terminals, not shown, on the LAN 103.
Further, the controller 1200 has a modem section 1211 that is connected to a public line 3001 and performs data communication with (data transmission and reception to and from) an external facsimile device, not shown.
Further, the controller 1200 includes a ROM 1203 that stores a boot program executed by the CPU 1201 and a hard disk drive (HDD) 1204 that stores system software, image data, software counter values, and so forth.
Further, the controller 1200 has an internal communication interface 1208 that performs communication with the scanner section 10 and the printer section 20, and a timer section 1209 used for measuring time when ranging using UWB, described hereinafter, is performed.
Further, the controller 1200 includes the system bus 1207. The system bus 1207 interconnects between the CPU 1201, the RAM 1202, the console section interface 1206, the timer section 1209, the network section 1210, the modem section 1211, the ROM 1203, the HDD 1204, and the internal communication interface 1208.
The controller 1200 includes an image bus interface 1205 that functions as a bus bridge for connecting between the system bus 1207 and the image bus 1212 and converting the data structure.
The controller 1200 records and manages job execution history, including a user name, the number of copies, color print settings, output attribute information, and so forth, at the time of execution of a print job or a copy job, in the HDD 1204 or the RAM 1202, as job log information.
As shown in
The print application 401 is one of applications executed by the CPU 202 on the mobile terminal 101 for processing according to the present embodiment, and is installed in the ROM 203 as an application operating on the OS.
The platform 411 can be implemented by a platform, such as Google's Android (registered trademark) or Apple's iOS (registered trademark). The platform 411 includes a device driver group for controlling a variety of hardware items and provides an application programming interface (API) for using the variety of hardware items for the applications operating on the platform 411. Here, an API conforming to the CSML specification standardized by the FiRa consortium as an organization promoting the use of UWB is provided for BLE communication and UWB communication. Here, the CSML is an abbreviation of Common Service Management Layer. Note that an API conforming to Apple's Nearby Interaction can be provided for BLE communication and UWB communication. In the first embodiment, the device driver group includes a BLE communication controller 405, a UWB communication controller 406, and a Wi-Fi communication controller 410.
As shown in
The document 409 indicates an area of data stored in the RAM 204 and managed by the software. Further, the UI section 402 provides a user interface for enabling a user to set functions unique to the print application 401.
The image forming apparatus-searching section 403 searches the LAN 103 in which the mobile terminal 101 participates, for a network device supporting the multicast Domain Name System (mDNS). Then, the image forming apparatus-searching section 403 provides a function of acquiring detailed information from one of the network devices which can be reached on the LAN 103, to which the mobile terminal 101 can provide a print instruction (i.e. which is supported by the print application 401), by using IPP or IPP over SSL/TLS (IPPS). Here, IPP is an abbreviation of Internet Printing Protocol. Further, the communication system is not limited to mDNS and IPP. Further, the image forming apparatus-searching section 403 (search unit) also provides a function of searching for an image forming apparatus to which the mobile terminal 101 can provide a print instruction in the WPAN in which BLE transmission/reception can be performed by the BLE communication controller 405. Further, the image forming apparatus-searching section 403 provides a function of controlling communication for measuring a distance between the image forming apparatus found by the search and the mobile terminal 101 by the UWB communication controller 406 to thereby acquire distance information. Hereafter, although a description will be given of a case where the image forming apparatus found by the search is the image forming apparatus 104, the description is the same in a case where the image forming apparatus 105 or 107 is found by the search.
The print controller 404 provides a function of generating a print job provided to the image forming apparatus 104 and transmitting the generated print job as job data 1300, described hereinafter with reference to
The UWB communication controller 406 on the platform 411 can transmit, after transmitting a print job to the image forming apparatus 104 found by the search, a ranging response in response to a ranging request received from the image forming apparatus 104 without particularly requiring a user to perform confirmation or operation on the UI section 402. That is, it is possible to trace a process of movement of a user under the access control based on ranging by the image forming apparatus 104.
Thus, in the present embodiment, it is possible to realize tracing of movement of a user without requiring a user operation on a ranging target of the image forming apparatus 104. Therefore, the ranging target of the image forming apparatus 104 is necessarily required to be equipped with the UWB communication function but is not necessarily required to be equipped with a UI, such as the UI of the mobile terminal 101. That is, a mobile communication device which is not equipped with, for example, the display controller 207, the input controller 208, the display 215, and the touch panel 216, appearing in
As shown in
The print application 501 is one of applications executed by the CPU 1201 on the image forming apparatus 104 for processing according to the present embodiment, and is installed in the ROM 1203 as an application operating on the OS.
Referring to
The platform 510 can be formed such that it includes an OS, such as Linux (registered trademark), a JAVA (registered trademark) virtual machine, an OSGi (registered trademark) framework, and a device driver group. The JAVA is a registered trademark of Oracle Corp. The OSGi framework is a JAVA-based service platform defined by OSGi Alliance (standardization organization).
The platform 510 includes the device driver group for controlling a variety of hardware items and provides an API for using the hardware for the applications operating on the platform 510. In the first embodiment, the device driver group includes a BLE communication controller 505, a UWB communication controller 506, and a Wi-Fi communication controller 512. For example, the BLE communication controller 505 is a device driver for controlling the BLE communication section 1272, and the Wi-Fi communication controller 512 is a device driver for controlling the Wi-Fi communication section 1271. Further, the USB communication controller 506 is a device driver for controlling the UWB communication section 1273. As for the protocol control using BLE communication and UWB communication, an API conforming to the CSML specification which is standardized by the above-mentioned FiRa consortium is provided here. Note that an API conforming to Apple's Nearby Interaction can be provided for BLE communication and UWB communication. Further, although not shown, a printer module for controlling the printer section 20 and a scanner module for controlling the scanner section 10 also exist in this platform 510. Further, the platform 510 provides an API for reading and writing data from and into the print job management area 508 and the user account management area 509, for the applications.
The login authentication service 507 is an application that provides a login function used when a user uses the image forming apparatus 104.
As shown in
The copy section 514 controls the reading section 515 and the print section 504 via the platform 510 to execute copying. The print section 504 provides a function of printing document data stored in the document management area 511 and a print job stored in the print job management area 508. The outputs of copying and printing, to be performed by the copy section 514, the reading section 515, the print section 504, and the like, are executed via the API of the platform 510, and the platform 510 records the number of prints in a counter, not shown. The transmission section 513 provides a function of transmitting document data acquired from the reading section 515 to the outside. The UI section 502 provides a user interface, such as a menu screen, for selecting a function unique to the application (such as copy, print, and transmission) from the console section 140. For example, a home screen 11 shown in
The tag search section 503 searches for a UWB tag as a ranging target on the LAN 103 in which the image forming apparatus 104 participates. For this search, the BLE communication controller 505, the UWB communication controller 506, the Wi-Fi communication controller 512, or the like are used.
Then, TWR ranging, described hereinafter, is performed by the UWB communication controller 506 (ranging unit) with respect to the retrieved UWB tag as the ranging target. The access control is performed based on a result of TWR ranging performed between the ranging target and the image forming apparatus 104.
At this time, a user account and distance information are shared between the user account area 509 managed by the login authentication service 507 and the print job management area 508 recorded and updated by the UWB communication controller 506. If it is determined based on this shared information that the distance information satisfies a predetermined condition (first condition), the login authentication service 507 performs authentication processing.
In the user account management area 509 managed by the login authentication service 507, as shown in
User_name is an information item for identifying a user (login ID), and Pass_word is a password associated with User_name. IC_card is an IC card number of an IC card held by a user, and Mail_Address is a mail address of a user.
Further, in the image forming apparatus 104 in the data processing system 1, it is possible to record and manage one or more identification information UWB_tag1/2/3/ . . . of the UWB tag as the ranging target in the UWB communication controller 506.
Further, in the print job management area 508 as the management area in the platform 510, data and contents of a job received from a user at any time are recorded and managed. Specifically, in the print job management area 508, information of the UWB tag, including the mobile terminal 101 on which access control is performed, is recorded in a state associated with User_name of a user who has issued a print job.
In the print job management area 508, information items of JOBID, JOB_type, JOB_Status, User_name, TAG_panid, Tag_addr, and Rang_Value, appearing in
JOBID indicates an identification number unique to a job, JOB_type indicates a job type, and JOB_Status indicates an execution status of a job.
User_name indicates a user who has issued a job, and TAG_panid indicates a personal area network ID included in the UWB tag information of the ranging target.
Tag_addr indicates an address of the UWB tag as the ranging target, and Rang_Value indicates a ranging value measured with respect to the UWB tag as the ranging target.
Further, in the print job management area 508, additional attributes, such as Rang_set (x) and “terminal”, which are access control parameters associated with a job received from the mobile terminal 101, appearing in
The login authentication service 507 and the UWB communication controller 506 share the ranging information between the image forming apparatus 104 and the UWB tag as the ranging target in a state associated with User_name stored in the respective management areas. The login authentication service 507 acquires the ranging information from this shared information and performs the access control.
Further, as shown in
Further, when authentication is performed by the login authentication service 507, the print section 504 receives a print job (job data) transmitted from the mobile terminal 101 and then temporarily stored in the print server 150, and executes processing for printing the received print job. Further, the print section 504 can provide a function of automatically executing printing based on the above-mentioned ranging information.
Further, the login authentication service 507 can perform authentication processing by combining another login method and the above-mentioned ranging information according to settings made on a UWB access control-setting screen 1110 shown in
In the illustrated example, for login authentication, the access control based on UWB ranging and authentication using the IC card are set as
AND conditions, and the keyboard input is set as an OR condition. In this case, authentication is performed in a case where a user (ranging target) has moved into the authentication distance, and a predetermined IC card has been successfully read by the image forming apparatus 104.
In a case where a distance from the tag is measured, the anchor issues a poll frame (ranging request data) to the tag. When the tag having received the poll frame recognizes that the destination of the poll frame is itself, the tag transmits a response frame (ranging response data) to the anchor after the lapse of a time period (Treply) set in advance from the reception moment. The Treply value is added to the response frame.
The anchor having received the response frame calculates the time period ToA required for the poll frame to reach the tag and for the response frame to reach the anchor, by using a time (Tround) from a time point at which the poll frame is transmitted to a time point at which the response frame is received and the Treply value included in the response frame. Finally, the anchor performs calculation processing for calculating a distance to the tag based on the time period ToA and the propagation speed (speed of light) of radio waves.
The image forming apparatus 104 and the mobile terminal 101 in the data processing system 1 each have the UWB communication controller which is capable of performing both roles of the tag and the anchor in the above-described TWR ranging method. Specifically, there are provided the UWB communication section 218 appearing in
In the present process, first, a user having logged in the mobile terminal 101 operates the mobile terminal 101 to start the print application 401 and provides an instruction for searching for an image forming apparatus to the mobile terminal 101. Upon receipt of the instruction, the mobile terminal 101 searches for an image forming apparatus which is transmitting an advertising packet and displays image forming apparatuses found by the search on a printer search screen shown in
The flow of operations shown in the sequence diagram in
First, when a predetermined operation is received from the user on the mobile terminal 101, the CPU 202 starts the print application 401 (step S701).
The top menu screen shown in
The button 801 is for shifting the screen to a screen for selecting an image forming apparatus to which a print instruction is to be provided, and in a case where an image forming apparatus has not been selected yet, information to the effect that an image forming apparatus has not been selected yet is displayed as indicated by the button 801.
The button 802 is for shifting the screen to a screen for selecting a photo stored in the mobile terminal 101 and printing the selected photo. In a case where an image forming apparatus to which a print instruction is to be provided has not been selected yet, pressing of the button 802 is made ineffective.
The button 803 is for shifting the screen to a screen for selecting a file, such as a PDF file, stored in the mobile terminal 101 and printing the selected file. In a case where an image forming apparatus to which a print instruction is to be provided has not been selected yet, pressing of the button 803 is made ineffective similarly to the button 802.
The button 804 is for shifting the screen to a UWB authentication-setting screen (see
As shown in
The toggle button 821 (ranging authentication UI) receives selection of whether or not to perform authentication based on UWB ranging. Further, the toggle button 822 receives selection of whether to automatically or manually set a distance condition in a case where authentication based on UWB ranging is performed. The authentication distance input field 823 receives an input of a threshold value X used for ranging determination in a step S717, described hereinafter, in a case where the manual setting is selected by using the toggle button 822. Thus, the mobile terminal 101 has the UWB authentication-setting screen as the user interface on which the distance condition can be input. Therefore, in the present embodiment, it is possible to perform the practical access control according to a positional relationship between a location where the image forming apparatus 104 is installed, a traffic line of the user carrying the UWB tag (e.g. the mobile terminal 101) as the ranging target, and so forth.
The toggle button 827 receives selection setting of whether or not to automatically execute a reserved job when the UWB authentication is successfully performed (job execution setting). Note that the job execution setting can be set as an item of selection setting on a print instruction screen shown in
The screen switching button 824 shifts the screen from the UWB authentication-setting screen (see
As shown in
The toggle button 826 receives a combination setting (AND/OR) in a case where a plurality of UWB tags are selected out of the registered desired UWB tags, as authentication targets on the tag setting screen. In the image forming apparatus 104, not only the mobile terminal 101, but also a desired UWB tag registered as described above can be treated as a target of ranging by UWB communication.
Referring again to
In the present embodiment, all of the image forming apparatuses 104 to 107 in the data processing system 1 are searched for. However, since the image forming apparatus 106 is not equipped with the UWB communication function as a feature of the present invention as mentioned above, the following description is given only of communication between the image forming apparatuses 104, 105, and 107 out of the image forming apparatuses found by the search, and the mobile terminal 101.
When the search in the step S702 is started, first, the CPU 202 receives advertising packets transmitted from the image forming apparatuses 104, 105, and 107 in the data processing system 1 shown in
Next, information necessary for the print application is exchanged by GATT communication between the mobile terminal 101 and each of the image forming apparatuses 104, 105, and 107 (step S705: operation of an exchange unit). The information to be exchanged includes a structure of data held in each of the image forming apparatuses 104, 105, and 107 as the BLE apparatuses and a method of operation, which are defined as a profile. In the present embodiment, in this GATT communication, UWB tag information unique to the UWB communication section 1273 included in each of the image forming apparatuses 104, 105, and 107, and UWB tag information unique to the UWB communication section 218 included in the mobile terminal 101 are also exchanged. Further, in the present embodiment, in this GATT communication, a communication capability message 910, referred to hereinafter, is also exchanged between the mobile terminal 101 and each of the image forming apparatuses 104, 105, and 107. Note that the UWB tag information and the communication capability message 910 of each of the image forming apparatuses 104, 105, and 107 can be added to the advertising packet.
That is, in the process from the step S703 to the step S705, the communication setting information in UWB communication is exchanged by using BLE communication between the mobile terminal 101 and each of the image forming apparatuses 104, 105, and 107. The exchanged communication setting information in UWB communication at least includes address information of the packet transmission destination included in the UWB tag information, and role information and ranging method information in UWB communication, included in the communication capability message 910.
Further, by executing the process from the step S703 to the step S705, there are acquired, at least a model name, as the profile component of a basic image forming apparatus, and IP address information, as the profile component of a network communication apparatus which is a Wi-Fi device. These information items are displayed on a device list 811 on the printer search screen (see
The UWB tag information is information formed by at least a PAN ID, addresses of a packet transmission source and a packet transmission destination, and an IEEE 802-based address which is uniquely allocated to a wireless terminal for enabling unique identification thereof. Here, the PAN ID is an abbreviation of a Personal Area Network ID and is an ID, defined by IEEE 802.15.4z, for identifying a partner of UWB communication. Further, the UWB tag information can include information indicating a UWB communication supporting device in a broad sense. Further, the communication capability information and the communication setting information, necessary for UWB communication, as shown in
Note that as the communication control between the mobile terminal 101 and the image forming apparatus 104 is performed, here, according to the communication protocol based on the CSML of the FiRa consortium defined on the specification of IEEE 802.15.4. Note that the communication control between the mobile terminal 101 and the image forming apparatus 104, can be performed based on the Apple's Nearby Interaction Protocol. As information for identifying a communication partner for the UWB communication in the specifications of these communication protocols, UWB tag information is used.
The above-mentioned standards have a property that a UWB wireless chip consumes more energy than other wireless techniques, and hence these standards are common in that information necessary for UWB communication, such as UWB communication capability, communication settings, and data necessary between applications, is exchanged by using a secondary channel so as to detect a peripheral UWB device before performing the UWB communication. As the secondary channel, BLE communication is used in most cases, as is also the case with the present embodiment.
Although there are a plurality of packet forms of the advertising packets transmitted from the image forming apparatuses 104, 105, and 107, here, the advertising packet of the form of Apple's AirPrint Bluetooth Beacon is transmitted. Further, the BLE advertising packet is radio beacon data transmitted as a so-called beacon signal by broadcast transmission, and is transmitted at intervals of several milliseconds or several seconds.
First, at the top of the BLE advertising packet, Preamble 9001 used by a BLE wireless device for determining a signal reading timing is formed by 1 byte. Next, Access Address 9002 for inputting a value indicating that the present packet is a BLE advertising packet is formed by 4 bytes. Next, as a real data area, Protocol Data Unit (PDU) 9005 is formed by 39 bytes at the maximum. However, the PDU 9005 includes Header 9003 which consumes 2 bytes and Advertiser's address 9004 which consumes 6 bytes, and hence Advertiser's Data 9007 as real data is formed by 31 bytes as the remainder.
As an example of the Advertiser's Data 9007, the format of AirPrint Bluetooth Beacon will be described with reference to
The example of the advertising packet is described as above. Note that since BLE communication is used as the secondary channel so as to exchange the necessary information before UWB communication, as described above, and hence, for example, the UWB tag information and the UWB communication-setting information can be included in the advertising packet.
In each of the mobile terminal 101 and the image forming apparatus 104, a communication protocol stack that is a component of the BLE communication controller 405 or 505 (see
As the interface, the communication capability message 910 includes a physical layer version of FiRa PHY version and a MAC layer version of FiRa MAC version, defined by FiRa.
Further, the communication capability message 910 includes Device Roles 911 and UWB Parameter Support 912.
The Device Roles 911 indicates the role of UWB communication, i.e. which of the function of an anchor as the execution entity of ranging or the function of a tag as the ranging target is supported. Further, the UWB Parameter Support 912 includes settings related to supported ranging, such as Ranging Methods.
As for the image forming apparatus 104 and the mobile terminal 101, the Device Roles 911 indicates that they each support both modes of the anchor and the tag. Further, the image forming apparatus 104 and the mobile terminal 101 support at least TWR (Two Way Ranging) as the Ranging Methods.
In determining the UWB communication settings, the image forming apparatus 104 and the mobile terminal 101 perform negotiation (hereinafter referred to as the “mediation”) between the FiRa devices as illustrated in the sequence diagram in
In the data processing system 1, mediation of the roles of the anchor and the tag as UWB devices is performed based on requests from the respective applications of the mobile terminal 101 and the image forming apparatus 104. In the communication configuration message 915, a field of Device Rolle 920 indicating a roll to be determined by this mediation is provided. Specifically, first, the tag search section 503 of the print application 501 of the image forming apparatus 104 transmits a ranging request to the ranging target based on the information of the ranging target added to a print job generated by the print controller 404 of the print application 401 of the mobile terminal 101. In a case where the ranging target is the mobile terminal 101, in response to this ranging request received from the image forming apparatus 104, the above-described mediation is started between the image forming apparatus 104 and the mobile terminal 101, and the mediation of the roles as the UWB Devices is performed between the UWB communication controllers 406 and 506 in the respective platforms. The image forming apparatus 104 having received the print job transmits and receives the communication configuration message 915 so as to set the role of the self-apparatus as the anchor in order such that the self-apparatus becomes the execution entity (radio transmission source) of ranging, and executes ranging after changing its role from the tag to the anchor.
Further, in the data processing system 1, the role can be switched by the above-mentioned mediation such that ranging can be bidirectionally performed during the mobile print process. In the process of the steps in which the mobile terminal 101 searches for a device, performs ranging, and displays the device list, mediation of the roles is performed so as to set the mobile terminal 101 as the anchor and set the image forming apparatus 104 as the tag. After that, mediation of roles is performed again when the user has issued a print job, whereby the role of the image forming apparatus 104 is changed to the anchor, and the role of the mobile terminal 101 is changed to the tag, and then ranging is started.
Further, the communication configuration message 915 has a field of UWB Session ID 916 for holding a value of a session ID for identifying a target of the UWB communication processing, for each different print jobs issued on a user-by-user basis, as one unit. With these fields of the Device Role 920 and the UWB Session ID 916, in a case where a plurality of users of the connection destinations exist, it is possible to individually identify each user.
Thus, the communication setting information for UWB communication is exchanged by using BLE communication. Note that the UWB Session ID 916 can be associated with a JOB ID of the job management information shown in
Referring again to
Next, the image forming apparatus 104 having received this ranging request packet transmits a ranging response packet to the mobile terminal 101 after the lapse of a predetermined time period (step S707). The mobile terminal 101 having received the ranging response packet calculates a distance based on the TWR ranging method shown in
The UWB frame 900 is formed by fields of SYNC for holding a preamble for synchronizing between a transmitting device and a receiving device, SFD for holding a value indicating a boundary between the preamble and a PHY header, PHR 901, and PHY payload 902.
The PHR 901 is a field for holding the PHY header, and the PHY payload 902 is a field for holding a PHY payload.
The PHR 901 further has a filed of Ranging 903 for holding a flag for identifying whether or not the frame is a frame issued to perform ranging. For example, in a ranging request packet transmitted by the mobile terminal 101 or the image forming apparatus 104 to perform ranging, the flag of the Ranging 903 of the above-described frame structure is set to 1 by the UWB communication controller 406 or 506 (see
Further, the PHY payload 902 is formed by MHR 909, MAC payload, and MAC footer, as shown in
The MHR 909 is a field for holding the MAC header and includes fields 904 to 908, as shown in
Reference numeral 904 indicates a field of Frame Control indicating the frame format used for control of the frame in the data link layer (MAC). Reference numeral 905 indicates a field of Destination PAN Identifier indicating a packet transmission destination PAN ID. Reference numeral 906 indicates a field of Destination Address indicating an address of a packet transmission destination.
Further, reference numeral 907 indicates a field of Source PAN Identifier indicating a packet transmission source PAN ID. Reference numeral 908 indicates a field of Source Address indicating an address of a packet transmission source.
As the PAN ID and the address information, held by these fields 904 to 908, the information unique to the apparatus is set by the UWB communication controllers 406 and 506 (see
In doing this, in the image forming apparatus 104, the UWB communication controller 506 analyzes the field 903 of Ranging and the fields 905 to 908 indicating the PAN IDs and the addresses of the packet transmission source and the transmission destination, and so forth, of a frame forming the received ranging request packet. The UWB communication controller 506 generates a frame to which information of the time required to analyze the frame and perform the response processing is added, and transmits a ranging response packet to the mobile terminal 101 (step S707).
Next, in the mobile terminal 101, the CPU 202 displays a list of device information of the image forming apparatus found by the search group on the device list 811 of the printer search screen (see
The printer search screen (see
For example, on the topmost row of the device list 811, the device information of the image forming apparatus 104 is displayed. Specifically, there are displayed “C iR-3300-01” as the model name, “192.168.0.25” as the IP address, and “5.3 m” as the calculated distance information. Further, as the communication interface type icon, icons of UWB, BLE, and Wi-Fi are displayed.
Note that the printer search screen (see
As shown in
The wireless communication standard selection items 831 are displayed such that the user can select a wireless communication standard supported by an apparatus to be searched for as a condition of displaying a search result on the device list-displaying screen. With this, the user can narrow down the range of apparatuses to be searched for.
The display order selection items 832 are displayed such that the user can select settings associated with the display order of the search result. In the illustrated example, the display order selection items 832 include an item of distance on which the user can select a distance from a search target in an increasing order or in a decreasing order, an item of search frequency on which the user can select whether the search is to be performed automatically or manually, and so forth.
In a case where the item of search frequency is set to “automatic”, the default search frequency is set, and the update button 812 and the buttons 810a and 810b are displayed in a state selectable by the user on the device list-displaying screen appearing in
The search condition-setting screen is shown in
Referring again to
Referring again to
Note that the user can also select the button 803 for selecting a file in a data format, such as WORD or PDF, as the file of an original to be set as the print instruction target on the top menu screen (see
The print instruction screen in
The preview section 840 displays a preview of the file of the original (photo in this example) selected by the user. The device information-displaying section 841 displays the device information of the image forming apparatus to which a print instruction is to be provided (image forming apparatus 104 in this example), which is selected on the printer search screen (see
Referring again to
Note that the method of adding the UWB tag information and so forth to the job data 1300 transmitted in the step S711 is not particularly limited. For example, as will be described hereinafter with reference to
As shown in
In the present embodiment, the CPU 202 transmits job data 1300 including a header part, appearing in
By the information transmitted as described above, it is possible to transmit the information of the UWB tag as the ranging target, which is carried by the user, to the image forming apparatus 104. Note that here, although the description has been given of the case where the UWB tag as the ranging target of the image forming apparatus 104, which is carried by the user, is the mobile terminal 101, this is not limitative. For example, in a case where the user sets a desired UWB tag as the ranging target on the tag setting screen shown in
Note that transmission of job data 1300 in the step S711 is generally executed by handing over to higher frequency bands than, for example, Wi-Fi and ETHERNET.
According to above-described process, in the process for searching for an image forming apparatus, which is performed by the mobile terminal 101, identification of a counter apparatus and ranging are performed by using BLE communication and UWB communication, and candidates of apparatuses which can be selected are provided to the user using the results of the identification and ranging With this, the user can easily designate an apparatus to which the job data 1300 is to be transmitted and perform the transmission. Further, to the transmission destination apparatus, the UWB tag information for identifying the ranging target (the transmission source (mobile terminal 101) or another UWB tag set by the user) is also transmitted when the job data 1300 is transmitted. Therefore, distance measurement and positioning of the ranging target using UWB communication can be performed on the transmission destination apparatus.
Next, the operation of the image forming apparatus 104 which receives the job data 1300 transmitted from the mobile terminal 101 will be described.
The job data 1300 transmitted from the mobile terminal 101 is recorded in the print server 150 (see
Note that the data processing system 1 is equipped with, as a feature thereof, a mechanism, on the application level, for changing the role as the execution entity of the access control based on ranging such that the image forming apparatus 104 is set as the anchor upon reception of the job data 1300. With this mechanism, it is possible to release the user operating the mobile terminal 101 from gazing and operating on the screen of the mobile terminal 101 after transmitting the job data 1300 to the image forming apparatus 104 in the mobile print process.
Referring again to
Next, upon receipt of the ranging request packet from the image forming apparatus 104, the CPU 202 of the mobile terminal 101 transmits a ranging response packet to the image forming apparatus 104 after the lapse of a predetermined time period (step S715). Upon receipt of the ranging response packet from the he mobile terminal 101, the CPU 1201 of the image forming apparatus 104 performs ranging for calculating a distance between the image forming apparatus 104 and the mobile terminal 101 which is the ranging target by the TWR ranging method shown in
Next, the CPU 1201 of the image forming apparatus 104 performs ranging determination for comparing the distance information x obtained by the ranging in the step S716 with the threshold value X (step S717). If it is determined by this ranging determination that x<X is true (a result of ranging determination first condition) indicates true), the CPU 1201 determines that the user has approached the image forming apparatus 104. In this case, the CPU 1201 of the image forming apparatus 104 performs login authentication of the user having logged in the mobile terminal 101 (step S718). Note that the process from the ranging request in the step S714 to the ranging determination in the step S717 (i.e. the loop processing in the step S713 in
Note that the image forming apparatuses 104, 105, and 107, according to the present embodiment, can be set as an apparatus group having compatibility, that share the printer server 150. In this case, a user interface or a system for a reservation print function for enabling a user to select one of these apparatuses as a printer to execute the job data 1300 reserved in the print server 150 can be built. With this, the image forming apparatuses 104, 105, and 107 can simultaneously perform the ranging target identification (step S712), the ranging request (step S714), the ranging based on a ranging response (steps S715 and S716), and the ranging determination (step S717) in parallel, respectively.
Further, the image forming apparatus 104 has the UWB access control-setting screen 1110 (see
The authentication distance input field 1111 receives an input of the threshold value X for the ranging determination in the step S717. The toggle button 1112 is for selecting the priority of the threshold value X between the apparatuses, and by using this toggle, the user can select which one to use between the threshold value X set on the image forming apparatus 104 and the threshold value X set on the mobile terminal 101.
The toggle buttons 1113 and 1114 are for selecting a combinational logic of the method of login authentication (UWB authentication) based on the ranging determination in the step S717 and the other login method. Specifically, the toggle button 1113 is for selecting a combinational logic of authentication using an IC card managed in the user account management area 509, and the UWB authentication. Further, the toggle button 1114 is for selecting a combinational logic of authentication using a keyboard input managed in the user account management area 509, and the UWB authentication. For example, as shown in
Further, as shown in a UWB access control-setting screen 1120 in
The toggle button 1121 is a toggle for selecting whether or not to set reception of job data 1300 from the mobile terminal 101 which is the anchor, as a ranging start condition.
The toggle button 1122 is a toggle button for selecting whether or not to set reception of a notification by motion detection from the mobile terminal 101 which is the anchor, as a ranging start condition. Motion detection is detection of a specific motion of a user, performed by at least one sensor of the sensor group included in the mobile terminal 101, which consists of the GPS sensor 217, the gyro sensor 221, the acceleration sensor 222, and the touch panel (touch sensor) 216. Note that motion detection can be detection of a specific motion of a user, which is performed by a sensor installed as one of the other applications 408. The image forming apparatus 104 having received the notification by the motion detection predicts action of a user in advance by tracking a ranging target and can perform control to shift the electric mode of the self-apparatus to a power saving mode based on a result of the prediction.
Thus, the image forming apparatus 104 selectively receives the ranging start conditions from a plurality of combinations of conditions, from the user, by using the toggle buttons 1121 and 1122.
The toggle button 1123 is for selecting whether or not to set logout of the user as a ranging termination condition.
The toggle button 1124 is a toggle button for selecting whether or not to set a distance setting as a ranging termination condition, and the toggle button 1125 is for selecting whether or not to set motion detection as a ranging termination condition. In a case where the toggle button 1124 is set to on, thereby selecting the distance setting as a ranging termination condition, if the user moves away from the image forming apparatus 104 by a predetermined distance (second condition is satisfied), the user is automatically caused to log out, resulting in termination of the ranging.
Referring again to
Referring again to
In a case where the confirmed job execution setting is a setting for automatically executing a reserved job when the UWB authentication is successfully performed (the toggle button 827 is set to on), after the login authentication is successfully performed in the step S718, the CPU 1201 directly proceeds to a step S720. In other words, the CPU 1201 skips a step S719. Then, in the step S720, the job of the job data 1300 received in the step S711 is executed. Note that in this case, if a plurality of job data 1300 associated with the authenticated user account have been received, all the received jobs are executed in the step S720.
On the other hand, if the confirmed job execution setting is set “not automatically execute”, the CPU 1201 performs the following operations:
In the image forming apparatus 104, if the confirmed job execution setting is set to “not automatically execute”, after the login authentication is successfully performed in the step S718, the CPU 1201 displays the home screen 11 (see
Note that although the sequence diagram shown in
Referring again to
An example of the print job selection screen 1100 shown in
As shown in
The button 1102 is for receiving a print execution instruction for the job 1101. If the button 1102 is pressed, the CPU 1201 proceeds to the step S720 to execute printing of the job 1101.
T The button 1103 is a button for receiving an instruction for temporarily stopping the operation of printing the job 1101 during the operation of printing the job 1101.
T The button 1106 is for shifting the display to an input screen for receiving confirmation or a change of the job settings of the job 1101. Further, the button 1105 is for displaying a preview of a print image to be printed based by the job 1101, and the button 1104 is for stopping temporal storage of the job 1101 in the print server 150 or the like and deleting the job 1101.
Referring again to
Note that, as described above, if the job execution setting in the UWB authentication settings 1316 of the job data 1300 is set to “automatically execute”, after the login authentication is successfully performed in the step S718, the CPU 1201 skips the step S719 and proceeds to the step S720. That is, in this case, the print job selection screen 1100 (see
Thus, the description has been given of the operation sequence from the step of searching performed by the mobile terminal 101 for an image forming apparatus as the print output destination to the step of printing executed by the image forming apparatus found by the search.
As described above, in the present embodiment, in the data processing system 1, the print job received from the mobile terminal 101 includes UWB tag information of a ranging target for the image forming apparatus 104. Therefore, the image forming apparatus 104 starts the access control based on the UWB tag information included in the print job, by operating as the execution entity of measuring a distance between the self-apparatus and the ranging target. Further, the image forming apparatus 104 stores the user account management area 509, associated with the login ID and password of the user and the desired UWB tag information for authentication. Therefore, the user can cause the image forming apparatus 104 to perform user authentication only by moving toward the image forming apparatus 104 in a state carrying the mobile terminal 101 (or any other UWB tag set by the user). Further, after user authentication successfully performed by the image forming apparatus 104, it is possible to cause the image forming apparatus to execute printing of a job transmitted by the user from the mobile terminal 101 and held as a reserved print job as well. As a result, in the present embodiment, it is possible to eliminate complicated operations required to be performed by a user for causing the image forming apparatus 104 to execute the reserved print job.
Next, a second embodiment of the present invention will be described.
according to the second embodiment of the present invention.
Note that the information processing apparatus according to the present embodiment is not limited to the PC 104a insofar as it is an apparatus that executes information processing by performing BLE communication and UWB communication in cooperation with the mobile terminal 101. For example, the information processing apparatus can be home electric appliances that can perform communication and information processing in cooperation with the mobile terminal 101.
Further, the present embodiment is characterized in that when a notification is provided from the mobile terminal 101 to the PC 104a based on motion detection performed by the sensor group included in the mobile terminal 101, the access control based on ranging and the execution of a job are performed by the PC 104a. Here, “execution of a job” in the present invention is not limited to execution of a job specific to unique functions of each of the image forming apparatus 104 and the PC 104a as the information processing apparatus. For example, the execution of a job in the first embodiment refers to printing of a print job, which is performed by the image forming apparatus 104. In contrast, the execution of a job in the second embodiment refers to switch control of an air conditioning device and a lighting device, performed by the PC 104a. Further, the execution of a job in the second embodiment can be control for locking or unlocking a room entry-exit gate or the door of a room, performed by the PC 104a. That is, the execution of a job in the present invention is only required to cause an information processing apparatus to execute the control for achieving a user's final goal.
The data processing system 1 and the data processing system 1000 of the present invention are characterized in that the information processing apparatus operates as the execution entity and makes it possible to perform the access control and the execution of a job by performing ranging control based on information notified from the moving mobile terminal side.
Although the operation sequence of the present embodiment will be described below with reference to
First, when the mobile terminal 101 receives a predetermined operation from the user, the CPU 202 starts an application installed in the mobile terminal 101, for a specific use, (step S1101).
Note that the application started in the step S1101 is not limited to the application for the specific use. For example, utility software resident in the OS of the mobile terminal 101, which is executed in the background, can be used.
Next, the CPU 202 detects a specific motion (performs motion detection) of the user by using at least one of the sensors included in the mobile terminal 101 (step S1102). Note that in the step S1102, in place of motion detection, for example, a predetermined operation on the touch panel 216, performed by a user, can be detected.
The CPU 202 notifies the PC 104a of a result of the motion detection in the step S1102 (step S1103). Note that as described above, the CPU 202 can detect a predetermined operation on the touch panel 216 in the step S1102 and notify the PC 104a of a result of the detection in the step S1103. To the result of the motion detection, notified to the PC 104a in the step S1103, information of a transmission destination (ranging target) of a ranging request transmitted in a step S1114, described hereinafter, is added. Here, the information of the ranging target includes, for example, the UWB tag information of the ranging target and settings (UWB authentication setting information) input by the user on the USB authentication-setting screen (see
As shown in
Further, the steps from transmission of the ranging request (step S1114) to execution of the job (step S1120) are basically the same as the steps S714 to S720 in
Note that in the present embodiment, the present invention can also be realized by supplying a program that realizes one or more functions to a system or a computer of an apparatus via a network or a storage medium and performing a process for loading and executing the program, by the system or a system controller of the apparatus. The system controller has one or a plurality of processors or circuits and can include a network of a plurality of separated system controllers or a plurality of separated processors or circuits to read and execute an executable command.
The processor or circuit can include a central processing unit (CPU), a micro processing unit (MPU), a graphics processing unit (GPU), an application-specific integrated circuit (ASIC), and a field programmable gate array (FPGA). Further, the processor or circuit can include a digital signal processor (DSP), a data flow processor (DFP), or a neural processing unit (NPU).
Embodiment(s) of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2023-037287 filed Mar. 10, 2023, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2023-037287 | Mar 2023 | JP | national |