1. Field of the Invention
The present invention relates to a printing system, an image forming apparatus, a control method therefor, and a computer-readable medium. In particular, it relates to an image forming apparatus comprising a data distribution function.
2. Description of the Related Art
In recent years, with the advancement of technology related to mobile devices typified by the smartphone, new information dissemination services are being born. For example, there is a short sentence communication service called Twitter° that publishes tweets® (short messages) of individual users within a given number of characters.
In addition, in mobile devices functions for acquiring position information of their own, such as GPS (Global Positioning System), are being installed. There are services that display such position information acquisition functions combined with information disseminated on Twitter® etc. For example, at “Sekai Camera®” by Tonchidot Corp., images captured by cameras of smartphones and other information terminals are displayed with superimposed information about the location or object photographed. In this way, it is possible to present an augmented reality, obtaining a sensation as though a tag had been attached to the object or location. Further, in Japanese Patent Laid-Open No. 2010-219879, a technology is disclosed that, displays help information acquired from a help server superimposed on a captured image on a mobile device or similar information terminal.
It is envisaged that in the future, in order to use augmented reality related technology as in Sekai Camera®, also image forming apparatuses etc. will disseminate help information and the like together with position information of the installation site. However, even if one could see such information from an information terminal, this would not mean that conventional services provided by the image forming apparatus, such as printing, could be used from the information terminal. Specifically, it would be necessary to obtain and manage, at the information terminal, necessary information depending on the service, such as network information and machine type information of the image forming apparatus, how to specify print settings and a document to be printed when printing.
In this case, the image forming apparatus would be required to supply image forming apparatus information that is considered necessary in the service requested by the information terminal, in a format corresponding to the above-described technology.
According to one aspect of the present invention, there is provided an image forming apparatus for being communicably connected to a server that manages messages complying with rules of a short sentence communication service from the image forming apparatus and responds by the messages to requests from an information processing terminal, comprising: an acquisition unit configured to acquire internal information of the apparatus itself; a generation unit configured to generate, in accordance with conditions set beforehand, distribution data including a message that complies with the rules of the short sentence communication service and concerns the information acquired by the acquisition unit, coordinate information about the apparatus itself, and position information for communicating with the apparatus itself via a predetermined network; and a distribution unit configured to distribute the distribution data generated by the generation unit to the server.
According to another aspect of the present invention, there is provided a printing system wherein an image forming apparatus and a server that manages messages complying with rules of a short sentence communication service from the image forming apparatus and responds by the messages to requests from an information processing terminal are communicably connected, the image forming apparatus comprising: an acquisition unit configured to acquire internal information of the apparatus itself; a generation unit configured to generate, in accordance with conditions set beforehand, distribution data including a message that complies with the rules of the short sentence communication service and concerns the information acquired by the acquisition unit, coordinate information about the apparatus itself, and position information for communicating with the apparatus itself via a predetermined network; and a distribution unit configured to distribute the distribution data generated by the generation unit to the server.
According to another aspect of the present invention, there is provided a method of controlling an image forming apparatus communicably connected to a server that manages messages complying with rules of a short sentence communication service from the image forming apparatus and responds by the messages to requests from an information processing terminal, comprising: acquiring internal information of the apparatus itself; generating, in accordance with conditions set beforehand, distribution data including a message that complies with the rules of the short sentence communication service and concerns the information acquired in the acquisition step, coordinate information about the apparatus itself, and position information for communicating with the apparatus itself via a predetermined network; and distributing the distribution data generated in the generation step to the server.
According to the present invention, position information and information of an image forming apparatus are enabled to be distributed in combination. Thus it is possible to support also systems that display information of image forming apparatuses, and print when an image forming apparatus is selected.
Further features of the present invention will become apparent from the following description of exemplary embodiments (with reference to the attached drawings).
Hereinafter, an embodiment for carrying out the present invention will be described with reference to the drawings. The present invention is not limited to the configuration shown in the following embodiment.
The system configuration of the present invention will be explained.
A network unit 106, being an interface to the Internet 200, is responsible for input and output of information from/to other information devices over the Internet 200. An operating unit 107 is responsible for control in accordance with operations from the user. The operating unit 107 comprises a display, for example a liquid-crystal operation panel (not shown) composed of a liquid-crystal display and a touch panel etc. A scanner unit 108 includes an illumination lamp, scanning mirror etc. (not shown) for performing document reading. A printer unit 109 includes a photosensitive drum and a fixing device (not shown) for performing image formation and fixing. A scanner image processing unit 110 performs image processing such as correction, processing, and conversion with respect to image data inputted from the scanner unit 108.
A print image processing unit 111 performs image processing such as correction, processing, and conversion with respect to image data to be outputted (printed) to the printer unit 109. An editing image processing unit 112 performs JPEG, JBIG, MMR, or MH image compression and decompression processing, as well as rotation of image data. In
A position information acquisition unit 113 includes a sensor for detecting coordinate information such as latitude and longitude (Geolocation) as well as height information, to acquire position information of the apparatus. Further, CPU 102 accesses a map information server on the Internet to obtain the location name (address) based on the position information.
On the CPUs 131, 151 of the scanner unit 108 and printer unit 109, for example, a normal operation management program, a power state management program, an error management program, a service information management program and the like are running. With these programs, the finer control and management of document reading, printing to paper, and other tasks is performed. Various types of event information detected by execution of the programs are reported from the CPUs 131, 151 of the scanner unit 108 and printer unit 109 to CPU 102. Additionally, the CPUs 131, 151 report event information in response to requests of CPU 102. Regarding the events reported here, there is e.g. original/printing paper information, power control information, job execution information, error information (information on paper jam, out of toner, abnormal temperature, abnormal operation etc.), and so forth. Events dealt with are not limited to those described above, but may e.g. be targeted to state changes occurring within the image forming apparatus 100 and the like.
When an event occurs, the image forming apparatus 100 issues distribution data and distributes it to the server 300. This process will be described later.
A network unit 306, being an interface to the Internet 200, is responsible for input and output of information from/to other information devices over the Internet 200. A user authentication unit 307 performs authentication of users who log in to the server 300. For example, when the image forming apparatus 100 distributes information, the distribution will be performed after logging in to the server 300. A distribution data management unit 308 manages the data distributed by the image forming apparatus 100. For example, the distribution data management unit 308 links distribution data with user names, or sets browsing rights by user name.
A storage device 405, which consists for example, of flash ROM, stores programs and data of various types used by CPU 402. Wireless network unit 406 is an interface for communicating with the Internet 200 via wireless communications such as wireless LAN. An operating unit 407 performs input and output of information between the user and the information processing terminal 400. Photographing unit I/F 408 is an interface for receiving an image that has been acquired using a camera 450 being the photographing unit. Note that, in
A position detection unit 409, using a GPS receiver or the like (not shown), performs identification of the current location of the information processing terminal 400. A direction detection unit 410, using a geomagnetic sensor or the like (not shown), detects the direction the information processing terminal 400 is currently facing. A holding manner detection unit 411, using an acceleration sensor or the like (not shown), detects whether the user is holding the information processing terminal 400 in portrait orientation, or is holding it in landscape orientation.
Here, the term “distribution data” as used in the present description shall be commented on. For example, distribution data applies to a tweet® on the above-mentioned short sentence communication service Twitter®, and the like. Typically, such a short sentence communications service imposes a restriction regarding the maximum number of characters that can be included per one message such as a tweet®. In this embodiment, the image forming apparatus 100 is assumed to issue, as distribution data, short messages depending on its state (events etc.) within the maximum number of characters allowed by the rules of a short sentence communications service.
In
First, in 5601 the image forming apparatus 100 distributes data. The details will be described later with reference to
For displaying the distribution data, there are various methods. For example, there are methods that display the distribution data in chronological order, methods that display the distribution data superimposed on map data by using position information in the information distributed, or methods that display the distribution data overlaid on an image photographed by the camera 450 of the information processing terminal 400.
In S603, information processing terminal 400 performs print settings. The distribution data from the image forming apparatus 100 includes a URL (Uniform Resource Locator)/IP address. Therefore, the information processing terminal 400 can perform the print settings by selecting and designating the URL/IP address. In S604, the information processing terminal 400 sends a print job to the image forming apparatus 100 selected in S603. In this case, the information processing terminal 400 sends a print job for a URL/IP address selecting the file to be printed. Finally, in S605, the image forming apparatus 100 performs the print processing of the print data received.
Through data distribution in accordance with the state of the image forming apparatus 100, the present invention enables the user receiving the distribution data to more easily understand the state of the apparatus. Furthermore, by adding apparatus information of the image forming apparatus 100 to the distribution data, the user can detect the image forming apparatus 100 with the distribution data easier.
The creation of the distribution data, as well as the data distribution method, which characterize the present invention, will be explained below.
S701 is a detected events setting step. Setting and registration is performed for the image forming apparatus 100 to detect events that occur internally, such as at the scanner unit 108 and printer unit 109, and distribute the detected event information. Examples of events that can be set here are power on/off, entering/leaving power saving mode, jam occurrence/resolution, out of toner occurrence/resolution, out of paper occurrence/resolution, service information, and so on. Data is distributed to a predetermined destination when the events set occur.
Setting of the destination for sending the distribution data and of the position information of the image forming apparatus 100 is also performed in step S701. The setting of data is carried out by having the user select and designate setting items displayed on the operating unit 107. Further, the user may set the setting items also via the network unit 106 from the Internet 200. The settings are recorded in the storage device 105. At the time of executing the information distribution flow, the setting information is sent from the storage device 105 to the RAM 104 for accelerated process execution.
S702 is an event detection step. The image forming apparatus 100 is in a state waiting for the occurrence of the event that has occurred. The event information detected at the scanner unit 108 and printer unit 109 is transmitted to the CPU 102, such that the CPU 102 is in a position to constantly monitor the state of the entire image forming apparatus 100. S703 is an event confirmation step. The image forming apparatus 100 performs a confirmation whether the event detected in S702 is an event that was set in S701.
S704 is a data generation step. The image forming apparatus 100 generates the distribution data. If the occurrence of a set event was confirmed in S703, the image forming apparatus 100 performs the generation of the distribution data in response to the event. The current position information and the URL of the image forming apparatus 100 are added to the distribution data that is generated. The current position information of the image forming apparatus 100 may be configured to be input by the user from the operating unit 107, or may as well be acquired from a GPS or other position-detecting unit.
S705 is a data distribution step. The image forming apparatus 100 sends the distribution data generated in S704 to the server 300. The CPU 102 of the image forming apparatus 100 creates the distribution data within the RAM 104, and sends it via the network unit 106 and the Internet 200 to the server 300, using the transmit destination set in the storage device 105.
The following describes the data distribution flow in detail.
An apparatus information button at item 803, when pressed by the user, proceeds to an apparatus information screen shown in
A service personnel oriented error occurrence state setting button at item 903, when pressed by the user, proceeds to a screen for performing service error occurrence state distribution setting, shown in
Items set in
The image forming apparatus 100, by event detection (S702) and detected event confirmation (S703), monitors events of the image forming apparatus 100 in accordance with the items set on the screens shown in
The data generation (S704) and data distribution (S705) shown in
In the present embodiment, the distribution data is composed of an identifying name 1801, a physical position information 1802, a URL/IP address 1803, a short message 1804, and additional data 1805. The identifying name 1801 is an item that is set in the name information 1501 in
The short message 1804 is data that is created in accordance with the distribution setting items set in
For example, compared to normal events, error state events may be set to be distributed with priority. Further, if the distribution data contains a message indicating that the image forming apparatus is a state in which it cannot perform processing such as printing, a URL/IP address information may be omitted to prevent a print job from being requested, as is illustrated by distribution data 1902 and 1903. Further, also in case of the distribution data being intended for particular users (especially service personnel and the like), in contrast to ordinary users, no printing is performed. Therefore, as illustrated by distribution data 1904, the URL/IP address information may as well be omitted. Besides, the image forming apparatus 100 is configured to issue distribution data containing information about the URL/IP address again when, after an error has occurred, having recovered from the error. Thus, when the user browses a message indicating the recovery, a print request appropriately is enabled to be performed using the URL/IP address.
In
While in the present embodiment the setting of the detection data is performed from the operating unit 107 of the image forming apparatus 100, the setting may as well be arranged to be performed over the network. Also, the distribution event types were listed in
Moreover, the method described in the present embodiment may also be used to improve the operability of an image forming apparatus that lacks an operating unit or, even if having one, has restricted display functions, as a method to distribute the state of the image forming apparatus to an operator via the network.
According to the present embodiment as described above, the image forming apparatus 100 is configured to create and distribute distribution data in accordance with the state of the image forming apparatus 100. This makes it easy to grasp the current status of the image forming apparatus 100 from the external information processing terminal 400.
Further, the data distributed by the image forming apparatus 100 contains various types of position information to search for the image forming apparatus 100. This facilitates finding the image forming apparatus 100 from the information processing terminal 400, and enables to immediately send a print job using the URL/IP address.
Through the above, it becomes possible to support also a system that displays information about image forming apparatuses based on position information of the image forming apparatuses, in order to print by making a selection from the displayed image forming apparatuses.
Aspects of the present invention can also be realized by a computer of a system or apparatus (or devices such as a CPU or MPU) that reads out and executes a program recorded on a memory device to perform the functions of the above-described embodiment(s), and by a method, the steps of which are performed by a computer of a system or apparatus by, for example, reading out and executing a program recorded on a memory device to perform the functions of the above-described embodiment(s). For this purpose, the program is provided to the computer for example via a network or from a recording medium of various types serving as the memory device (e.g., computer-readable medium).
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.2011-268366, filed Dec. 7, 2011, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2011-268366 | Dec 2011 | JP | national |