Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
PRINT MATERIAL SUBSCRIPTION PLANS
Document Type and Number:
WIPO Patent Application WO/2020/005283
Kind Code:
A1
Abstract:
Examples techniques to determine print material subscription plans for image rendering devices are described. In an example, data indicative of print material consumption by an image rendering device for a period of time is received at a server. Based on the received data, a print material subscription plan is determined for the image rendering device. Signals to enable provision of a notification corresponding to first print material subscription plan are transmitted to the image rendering device.

Inventors:
WONG SIMON (SG)
PEH BEE LING (SG)
NOVAK DAVID B (US)
Application Number:
PCT/US2018/040372
Publication Date:
January 02, 2020
Filing Date:
June 29, 2018
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HEWLETT PACKARD DEVELOPMENT CO (US)
International Classes:
G06F3/12; G01D7/00
Domestic Patent References:
WO2014120187A12014-08-07
Foreign References:
US20180131831A12018-05-10
US20100293268A12010-11-18
US20030020951A12003-01-30
US20020163662A12002-11-07
US5349377A1994-09-20
US20090089192A12009-04-02
Attorney, Agent or Firm:
HOOPES, Benjamin E (US)
Download PDF:
Claims:
Claims

1. A method comprising:

receiving, at a server, data indicative of print material consumption by an image rendering device for a period of time;

determining, based on the received data, a first print material subscription plan, from amongst a plurality of print material subscription plans, for the image rendering device; and

generating signals to enable provision of a notification corresponding to the first print materia! subscription plan.

2. The method as ciaimed in claim 1 , wherein the data indicative of print material consumption by the image rendering device comprises one of: a number of media printed by the image rendering device; a mode of printing of the image rendering device; and a type of content printed by the image rendering device.

3. The method as claimed in claim 1 further comprises:

accessing, by the server, a subscription database, to determine, if the image rendering device is registered for a second print material subscription pian from amongst the plurality of print material subscription plans.

4. The method as ciaimed in claim 3, wherei when the image rendering device is registered for the second print material subscription plan, the method further comprising:

retrieving, from the subscription database, a cost associated with the first print material subscription plan and the second print materia! subscription plan; and

comparing the cost associated with the second print material subscription plan with a cost associated with the first print material subscription plan,

wherein the signals are to enable the notification to indicate a difference between the cost associated with the second print materia! subscription pian and the cost associated with the first print materia! subscription plan when the cost associated w ld the second print material subscription plan is mors than the cost associated with the first print materiai subscription plan,

5 The method as claimed in claim 3, wherein when the image rendering device is registered for the second print materiai subscription plan, the method further comprising:

retrieving subscription information pertaining to the second print materiai subscription plan, wherein the subscription information comprises a contact information of a user of the image rendering device.

8. The method as ciaimed in claim 1 , wherein receiving the data indicative of print materiai consumption by the image rendering device comprises receiving a !ow-on-prini materiai message

7. An image rendering device comprising;

a print engine to:

determine a volume of print materiai used by the image rendering device for a period of time;

determine a number of media printed by the image rendering device for the period of time;

a communication engine to;

transmit data relating to the one of the volume of print material used by the image rendering device and the number of media printed by the image rendering device to a subscription management (SM) server; and

receive, from the SM server, a notification indicative of a print materiai subscription plan for the image rendering device, the print materiai subscription p an being based on the transmitted data.

8. The image rendering device as ciaimed in ciaim 7, wherein the communication engine is to display the notification on a display of the image rendering device.

9. The Image rendering device as claimed in claim 7, wherein the communication engine is to further transmit the notification on a contact identity of a user associated with the image rendering device

10, The image rendering device as claimed in claim 7, wherein to determine the volume of print material consumed by the Image rendering device, the print engine is to estimate an amount of each of colored inks used by the image rendering device for the period of time.

11 A non-transitory computer-readable mediu comprising instructions executable by a processing resource to:

determine, based on data received from an image rendering device, a number of media printed by the image rendering device for a period of time; ascertain a first print material subscription plan for the image rendering device based on the number of media printed; and

generate signals to enable provision of a notification corresponding to the first print material subscription plan.

12 The non-transitory computer-readable medium as claimed in ciaim 11, further comprising instructions executable by the processing resource to;

retrieve a contact information associated with a user of the image rendering device; and

transmit the notification to the user using the contact information.

13. The non-transitory computer-readable mediu as claimed in claim 11, further comprising instructions executable by the processing resource to:

access a subscription database to retrieve subscription information relating to the image rendering device; and

determine, based on the subscription information, if the image rendering device is registered for a second print materia! subscription plan.

14. The non-transitory computer-readable medium as claimed in claim 13, wherein the non-transitory computer-readable medium comprising instructions executable by the processing resource to:

retrieve, from the subscription database, a cost associated with the first print material subscription plan and the second print material subscription plan; compare a cost associated with the first print materia! subscription plan to a cost associated with the second print material subscription plan, when the image rendering device is registered for the second print material subscription pian; and

generate the signals to enable provision of notification to indicate a difference between the cost associated with the second print materia! subscription plan and the cost associated with the first print materia! subscription plan when the cost of the second print materia! subscription plan is greater than tbe cost of the first print materia! subscription plan.

15 The non-transitory computer-readable medium as claimed in claim 11, further comprising instructions executable by the processing resource to determine an average time between two consecutive iow-on-print materia! messages generated by the image rendering device.

Description:
PRINT MATERIAL SUBSCRIPTION PLANS

BACKGROUND

|0001| Image rendering devices, such as printers, scanners, and photocopiers print content on media. Printing involves deposition of print material on a medium to form markings on the medium. During a print operation, print material stored in a reservoir of an image rendering device is fetched and is dispersed onto the medium. Thus, the print material in the reservoir is continuously consumed during print operations and when a level of the print material in the reservoir reaches a threshold, the user has to replenish the reservoir to continue with further print operations,

[00023 Some image rendering devices may use removable cartridges which contain print material for printing. When the print material in a cartridge reaches a threshold, the cartridge is replaced with a new cartridge.

BRIEF DESCRIPTION OF FIGURES

[00033 T e following detailed description references the drawings, wherein:

[00O4| Figure 1 illustrates a print environment implementing a subscription management server, in accordance with an example implementation of the present subject matter;

[00051 Figure 2 illustrates a subscription management server, In accordance with an example implementation of the present subject matter;

[00061 Figure 3 illustrates an image rendering device, in accordance with an example implementation of the present subject matter;

[00073 Figure 4 illustrates an image rendering device, in accordance with another example implementation of the present subject matter;

[OOOSJ Figure 5 illustrates a method for determining a print material subscription plan for an image rendering device, according to an example of the present subject matter; [0009] Figure 6 illustrates a method for notifying a print material subscription plan for an image rendering device according to an example of the present subject matter; and

[0010] Figure 7 illustrates a print environment for determining a print materia! subscription plan for an image rendering device, according to an example implementation of the present subject matter.

DETAILED DESCRIPTION

[0011] Image rendering devices, such as plotters, printers, an photocopiers use print material for printing content on a medium. The usage of print material depletes print material stored in a reservoir or cartridge of the image rendering device. The rate of consumption of the print material depends on various factors, such as type of content printed or a number of media printed by the image rendering device. For example, if an image rendering device prints high-density content, such as photographic images, graphical diagrams, as opposed to text-based content, the rate of print material consumption is high. When a level of the print material in the reservoir or the cartridge depletes up to a threshold, a low-on-print material message may be generated by the image rendering device. Based on such a message, a user of the image rendering device may procure print materia! to refill the reservoir or may purchase a new cartridge to replace the existing cartridge with the new cartridge.

[0012] In some cases, a user may subscribe to a print material procurement plan in which the print material Is provided b a service provider. Generally, the service provider may provide a plurality of print material procurement plans, hereinafter interchangeably referred to as plan{s), where each plan provides a predetermined amount of print material over a period of time and has an associated cost which may be referred to as subscription fees. To subscribe to a plan from amongst the several available plans, the user may select a plan, for example, based on his estimation of the rate of consumption of the print material by the image rendering device. Given that the rate of consumption of the print material is based on several factors as mentioned above, it is likely that the user may inaccurately estimate the consumption and may consequently select a plan that may not be suitable for the Image rendering device

[0013| in some cases, the service provider may provide print material procurement plans based on numbers of media to be printed. For example, the service provider may provide a plan which allows users to print W media monthly, wherein the print material for the printing is provided by the service provider. However, the type of content printed on the medium may vary from user to user. For example, a first user having subscribed for the above plan may print W media with photographic images whiie a second user with the same pian may print n’ media with textual content. Thus, the cost incurred by the service provider from the subscription of the first user may be higher compared to that of the second user. However, as the service provider is unaware of the consumption of print material by the users, it may result in high cost to the service provider. At the same time, a user, such as the second user In the above example, may also incur higher cost compare to the cost he would Incur had the plan been in accordance with his print material consumption.

[00143 Thus, the determination of a plan for an image rendering device is based on an estimation of the rate of consumption of the print material. Data relating to the rate of consumption of print materia! by the image rendering device, such as the average time between two consecutive iow-on-print material message generated by the image rendering device, type of content printed by the image rendering device or a number of media printed b the image rendering device in a given period of time in the past is unavailable for a determination of print material consumption and In turn an informed decision on the plan is to be made in absence of such data, it is likely that the user or the service provider may inaccurately estimate the print materia! consumption and may consequently select or offer, respectively, a pian that may not be suitable for the image rendering device. The unsuitable plan may result in the user or the service provider incurring additional cost and may also affect timeliness of procurement of the print materia!. 00153 According to examples of the present subject matter, techniques for determining a print material subscription plan for an image rendering device based on a determination of the print materia! consumption by the image rendering device is described. According to the present subject matter, data indicative of print material consumption by an image rendering device for a period of time is received at a server, in an example, the data indicative of print materia! consumption by the image rendering device comprises a number of media printed by the image rendering device, a mode of printing of the image rendering device or a type of content printed by the image rendering device. Based on the received data, a print materia! subscription plan, for example, from amongst a plurality of the print materia! subscription plan, is determined. The server generates signals which enable provisioning of a notification corresponding to the determined print material subscription plan.

[0016] Thus, in accordance with the example, techniques for determining a plan is described herein, the determination of a p!an for the image rendering device is based on monitoring of the data relating to rate of consumption of print materia! by the image rendering device for a period of time. The monitoring is automatic and does not impose a burden of manual tracking of the print materia! consumption by the image rendering device on a user. The notification provides for selection of a plan for the image rendering device that is optima! for the user and the service provider and may avoid either party from incurring additional cost due to selection of a sub-optima! subscription plan.

[0017J The above techniques are further described with reference to Figure 1 to Figure 7. It should be noted that the description and the Figures merely illustrate the principles of the present subject matter along with examples described herein and should not be construed as a limitation to the present subject matter, it is thus understood that various arrangements may he devised that, although not explicitly described or shown herein, embody the princip!es of the present subject matter. Moreover, aii statements herein reciting principles, aspects, and Implementations of the present subject matter, as well as specific examples thereof, are intended to encompass equivalents thereof. |001 SJ Figure 1 shows a print environment 100 implementing a subscription management (S ) server 102, according to an example implementation of the present subject matter. Sn an example, the SM server 102, interchangeably referred to as the server 102, comprises a notification engine 104 to generate signals to enable provision of a notification indicative of a print material subscription plan corresponding to each of image rendering devices 106-1, 106-2,..., 106-n coupled to the server 102 in the print environment 100, for example, through a network 108.

100191 The network 108 may be a single network or a combination of multiple networks and may use a variety of different communication protocols. The network 108 may be a wireless or a wired network, or a combination thereof. Examples of such individual networks include, but are not limited to, Global System for Mobile Communication (GSM) network, Universal Mobile Telecommunications System (UMTS) network, Personal Communications Service (PCS) network, Time Division Multiple Access (TDM A) network, Code Division Multipie Access (CDMA) network, Next Generation Network (NON), Public Switched Telephone Network (PSTN). Depending on the technology, the communication network 108 includes various network entities, such as gateways, routers; however, such details have been omitted for the sake of brevity of the present description.

[00203 The server 102 may be implemented as a computing device, including, for example, a desktop, a personal computer, a notebook or portable computer, a workstation, a mainframe computer, and a laptop. Further, in one example, the server 102 may be a distributed or centralized network system in which different computing devices may host the hardware or software components of the server 102.

[0021] Examples of the image rendering device 106-1, 106-2, ..., 106-n include printers, plotter, scanners, photocopier and any other electronic devices that may execute print commands to print content on a medium by consuming a print material. Further, examples of the image rendering device 106-1 , 106-2,..., 106-n also include 3D printers that may print three dimensional objects based on an additive manufacturing process,

00221 in the print environment 100, each of the image rendering devices 108-1 , 106-2,..,, 106-n may be accessed by multiple users through their respective user devices 110-1, 110-2,..., 110-n, Examples of the user devices

110-1 , 110-2, . , 110~n include, but are not limited to, electronic device, such as a desktop computer, a laptop, a smartphone, a persona! digital assistant (PDAs), and a tablet that may allow a user to a provide a print command to the image rendering devices 106-1 , 106-2,..., 106-n. in an example, the user devices 1 10-1 , 110-2,..., 110-n may communicate with the image rendering devices 106-1 , 106-2,..., 106-n over the network 108 to provide the print command to the image rendering devices 106-1, 106-2,.. , 106-n.

in an example, the image rendering device 106-1 may preform print operations based on the print commands received from user devices 110- 1 , 110-2,..., 110-n, The image rendering device 106-1 may preform several print operations, each for printing a different number of media with various types of content, over a period of time. With each print operation, print materia! in a reservoir of the image rendering device 108-1 Is consumed. The print material may be understood as a printing ink, a colorant or any other material, such as a consumable material extruded by a 3D printer in layers to create an object, in an exampie, the print material may be a fluid, a solid or may be in a powdered form.

100243 In accordance with an example implementation of the present subject matter, the image rendering device 106-1 may provide data indicative of the print material consumption for a period of time to the server 102. In an example, the data Indicative of print material consumption by an Image rendering device 106-1 may comprise a number of media printed by the image rendering device. For exampie, the server 102 may receive the data regarding a number of standard sheets of paper printed by the image rendering device 106 1 and may accordingly compute the print material consumption based on an average amount of print material consumed in printing a standard sheet. [0025] In an example, the data indicative of print material consumption by an image rendering device 106-1 may comprise a mode of printing of the image rendering device 106-1. For instance, the image rendering device 106-1 may indicate to the server 102 that the image rendering device 106-1 is operating in a high-resolution printing mode. The server 102 may use this data in conjunction with data relating to the number of media printed by the image rendering device 106-1 to derive trie print material consumption by the image rendering device 106-1. For example, the image rendering device 106-1 may use a known volume of print material consumed In printing a standard page in high resolution mode to compute the print material consumption.

[00263 Example of trie data indicative of print material consumption by an image rendering device 106-1 may also include a type of content printed by the image rendering device 106-1. As previously explained, the amount of print materia! consumed also depends on the type of content printed by the image rendering device 106-1. Accordingly, in an example, the image rendering device 106-1 may indicate to the server 102, the type of the content, such as a high- density or low-density content printed by the image rendering device 106-1. in an example, the image rendering device 106-1 may estimate a number of droplets of print material ejected by nozzles of the Image rendering device 106-1 per-media or per-print-job and may indicate the estimated number to the server 102. The number of droplets ejected by the nozzles indicate the amount of the print materia! consumed by the image rendering device 106-1 for the printing process. The server 102 may analyze the type of content printed or the estimated number of dropiefs being ejected to derive the amount of print materia! consumed by the image rendering device 106-1 .

[00273 In an example, receiving the data indicative of print material consumption by trie image rendering device 106-1 comprises receiving a iow- on-priot material message. The Sow-on-print materia! message may be sent by an image rendering device 106-1, such as the image rendering device 106-1 to the server 102 when the print materia! in the reservoir or the cartridge of the image rendering device 106-1 reaches a predefined level. The server 102 may receive a plurality of low-on-print materiai message from trie image rendering device 108-1 over a period of time and may determine an average time between two consecutive iow-on-print material message generated by the image rendering device 106-1. The server 102 may compute the rate of consumption of the print materiai by the image rendering device 106-1 based on the average time between two consecutive iow-on-print materiai messages. For example, server 102 may be aware of a volume of the reservoir of the image rendering device 108-1 and may use the same along with the frequency of iow-on-print materiai messages to determine the amount of print materiai consumed by the image rendering device 106-1.

|0Q283 In an example implementation, the server 102 may receive the data indicative of print materiai consumption from each of the image rendering devices 108-1 106-2, ,.,, 1Q8-n for a period of time. For example, the data may be collated by an image rendering device 106-1 , such the image rendering device 106-1, for a period of time, such as a week, month etc,, and the same may be transmitted to the server 102 at the end of said period of time. In such cases, the image rendering device 106-1 may locally store the data collected over the period of time and may transmit i periodically at the end of the period of time. In another example implementation, the image rendering device 108-1 may transmit the data indicative of print material consumption to the server 102 on a per-print-job basis. For example, the image rendering device 106-1 may transmit the data indicative of print material consumption, such as the number of media printed, and types of content printed to the server 102 at the end of a print job. The server 102 may store the data receive from each of the image rendering devices 108-1, 106-2, . 108-n and collate the data received over the period of time.

[0029] Based on the data received over the period of time, the server 102 may determine, for each of the image rendering devices 106-1, 106-2,..., 106-n, a print material subscription plan. Further, the notification engine 104 of the server 102 transmits signals to each of the image rendering devices 108-1 , 106- 2,..., 106-n. The signals are to enable the provision of a notification which is indicative of the determined print material subscription plan corresponding to each of the image rendering devices 106-1 , 106-2,,,., 108-n, The‘print material subscription plan’ may be referred to as‘plan’ hereinafter.

00301 in an example, the server 102 may retrieve a contact information corresponding to users of the image rendering devices 106-1 , 106-2, . ,108-n, from a subscription database 1 12 and may thereafter transmit the signals to the contact information. For example, the server 102 may retrieve an email or a mobile number associated with a user of the image rendering device 106-1 and may transmit the signals to associated email or the mobile number.

160313 Figure 2 illustrates the SM server 102, in accordance with an example implementation of the present subject matter. The server 102, among other things, includes interface(s) 202, a memory 204, and engine(s) 206. The memory 204 may include any computer-readable medium including, for example, volatile memory fe.g., RAM), and/or non-volatile memory (e.g,, EPROM, flash memory, etc.}. The interface(s) 202 may include a variety of software and hardware interfaces that aiiow the server 102 to connect to the network 108 and to send and receive data from the image rendering devices 106-1 , 106-2, ......106-a

[00321 The engine(s) 206 may be implemented as a combination of hardware and programming {for example, programmable instructions) to implement certain functionalities of the engine(s) 206, such as transmitting signals in examples described herein, such combinations of hardware and programming may be implemented in several different ways. For example, the programming for the engine(s) 206 may be the processor executable instructions stored on a non-transitory machine-readable storage medium and the hardware for the engine(s) 206 may include a processing resource (for example, implemented as either a single processor or a combination of multiple processors), to execute such instructions, in the present examples, the machine-readabie storage medium may store instructions that, when executed by the processing resource, implement engine(s) 206. in such examples, the server 102 may include the machine-readable storage medium storing the instructions and the processing resource to execute the instructions, or the machine-readable storage medium may be separate but accessible to server 102 and the processing resource. In other examples, engine(s) 206 may be implemented by electronic circuitry, in an example, in addition to the aforementioned notification engine 104, the engine(s) 208 may also comprise other engine(s) 210 that supplement functions of the server 102.

[00333 The data 208 serves, amongst other things, as a repository for storing data that may be fetched, processed, received, or generated by the engine(s) 206 or any data received by the server 102, such as the data indicative of print material consumption by the image rendering devices 106-1 ,

106-2, .106-n received by the server 102. The data 208 comprises other data

212 corresponding to the other engine(s) 210 in the illustrated example implementation, the data 208 of the image rendering device 106-1 comprises print materia! consumption data 214 and a subscription plan data 218. The other data 212 may store the data pertaining to the other engine(s) 210

[00343 As explained above, the server 102 may receive data indicative of the print material consumption by the image rendering devices 106-1, 106- 2, ...106-n. in an example, the data may include a number of media printed by the image rendering devices 106-1 , 108-2,...106-n, a mode of printing of the image rendering devices 106-1 , 108-2,.. 106-n, a low-on-print materia! message, and other data as explained previously with reference to figure 1. The server 102 may store the received data in the print material consumption data 214.

[00353 In an example implementation, when a user initially installs an image rendering device, such as the image rendering device 106-1 , for the first time, the user may be prompted to register the image rendering device 106-1 with the server 102. The image rendering device 106-1 can, thereafter, communicate with the server 102 to transmit the data to the server 102. For example, considering that the image rendering device 106-1 is registered with the server 102, during the operation of the image rendering device 106-1 , the image rendering device 106-1 may transmit the data indicative ot its print material consumption to the server 102. As explained earlier, the image rendering device 108-1 may transmit the data over a period of time either periodically, or on a per-print-iob or per-media basis

[0036] The server 102 may determine, based on the received data, a p!an for the image rendering device 106-1. in an example, the engine(s) may comprise a subscription pian determination engine 218 which may determine the pian for the image rendering device 108-1 using the subscription plan data 218 residing in the data 208 of the server 102 The subscription plan data 218 may comprise a list of various available plans wherein each of the pian may provide for an amount of print materia! or a number of media or both for a subscription fee. in an example, the list of plans in the subscription plan data 218 may be stored and updated time-to-time by the service provider. The subscription plan determination engine 216 may compare the print material consumption of the image rendering device 106-1 with an amount of print materia! defined for each of the plans in the list of plans available in the subscription plan data 218 and may determine a plan based on the print materia! consumption of the image rendering device 106-1

[00373 In an example, based on the received data, the server 102 may determine a first plan for the image rendering device 108-1. The first pian may enable the procurement of print material for the image rendering device 108-1 and may have an associated cost which may account for the subscription fee and any applicable discounts. For example, if the received data indicates that print materiai consumption of the image rendering device 108-1 is an example amount of weight or volume, such as 50 milliliters, for a month on an average, the subscription plan determination engine 216 may determine a plan which may provide the user with 50 milliters of print materia! on a monthly basis for a monthly subscription fee that may be defined by the service provider for the plan.

[00383 The user is notified of the first plan by the notification engine 104 For the purpose, the notification engine 104 of the server 102 may transmit signals, which enable provision of a notification to indicate the first plan in an example, the notification engine 104 of the server 102 may transmit the signals to the Image rendering device 108-1. The image rendering device 108-1 may process the signals to display the notification on a display of the image rendering device 106-1

[0039J in an example, the image rendering device 108-1 may process the signals to generate a notification and may thereafter transmit the notification (or signals indicative of the notification) to a user. For example, during installation of the image rendering device 106-1, the image rendering device 106-1 may prompt the user to provide contact information, such as email or mobile of the user and may store the same. Thus, in one example, notifications may be sent to users using stored contact information. For instance, the image rendering device 106-1 may retrieve the stored contact information and may transmit the notification to the user using the contact information. For example, , the image rendering device 160-1 may enable transmission of an e ail to a stored email address or may enable transmission of a text-based message to a stored mobile phone number, etc.

[00403 In another example, the contact information of the user of the image rendering device 106-1 may be stored in the subscription database 112. The notification engine 104 may access the subscription database 112 to retrieve a subscription information of the image rendering device 106-1 The subscription information of an image rendering device, such as the image rendering device 108-1 may comprise the contact information, such as an email of the user or a mobile number of the user. Further, the notification engine 104 may transmit the notification to the contact identity of the user,

[00413 In yet another example, the notification engine 104 may transmit the signals to a service provider {providing procurement of print materia!) and the service provide may in turn notify the user, regarding the first pian, via stored contact information. For example, during installation of the image rendering device 108-1 , a service provider of the image rendering device 106-1 may prompt the user to provide a contact information, such as an email or a mobile number and may store the same. To provide the notification, the service provider may transmit the notification using stored contact information in other examples, notifications may be transmitted to users using an application on a computing device a pop-up message using a user interface of the image rendering device 106-1 or using an application on a mobile device of the user, and the like

[0042| The user, may, thereafter, based on the notification, subscribe to the first plan. During the subscription period, or in other words, until the time the user is subscribed to the first plan, the first plan enables the procurement of the print material for the image rendering device 106-1. For instance, when the server 102 receives a iow-on -print material message from the image rendering device 106-1 , the server 102 may notify the service provider to dispatch or deliver the print materia! to the user of the image rendering device 106-1 As understood, the amount of print material dispatched or delivered is defined by the plan.

[06433 Further, in an example, the Image rendering device 106-1 may already have a subscription to a plan, say, a second plan for print material procurement. For example, the second plan may be selected by user based on the user's estimation of the consumption of print material by the image rendering device 106-1. The details of the second plan that the image rendering device 106-1 is registered for, may be stored in the subscription database 112.

[00443 The server 10 may access the subscription database 112 to determine the details of the second plan in an example, the server 102 may retrieve the cost associated with the second pian and may compare the same to the cost associated with the first pian. if the cost associated with the second plan is greater than the cost associated with the first pian, the notification engine 104 may enable the signals to cause the notification to indicate that the cost associated with the second pian is more than the cost associated with the first pian. Thus, in cases where a current pian is costlier than the plan determined by the server 102, the notification may indicate the cost difference to the user, for exampie, to highlight to the user that the latter may be more cost effective.

[00453 Further, in an example, other subscription details, such as username of a user using the image rendering device 106-1, contact information, such as mobile number, email of the user, may be collected from the user of the image rendering device 108-1 , for example, at the time of registering the image rendering device 108-1 for the second plan. The subscription details may be stored in the subscription database 112. In an example, the notification engine 104 may retrieve the contact information of the user from the subscription database 112 and may use the same to provide the notification, for example, via an email or mobile number to the user associated with the image rendering device 106-1.

|0046| Figure 3 illustrates an image rendering device 302, in accordance with an example implementation of the present subject matter

[0G473 According to an implementation of the present subject matter, the image rendering device 302 includes a print engine 304. The print engine 304 may determine a volume of the print materia! consumed by the image rendering device 302 for a period of time. The print engine 304 may monitor the volume of the print material consumed by the image rendering device 302 over a week, a month, or a fortnight. Further, the print engine 304 may analyze a number of media printed by the image rendering device 302 over the period of time. As explained earlier, the number of media printed by the image rendering device 302 ma indicate the print material consumption of the image rendering device 302.

100483 Further, the image rendering device 302 may include a communication engine 308 The communication engine 306 of the image rendering device 302 may transmit data relating to, for example, the volume of print materia! used by the image rendering device 302 and the number of media printed by the image rendering device 302 to an SM server, such as the server 102, for example, periodically. In response to the transmission, the communication engine 306 may receive a notification from the server, where the notification may be indicative of a plan for the image rendering device 302 based on the transmitted data. Details relating to implementation and functionality of the image rendering device 302 are elaborated subsequently. 00493 Figures 4 illustrates an image rendering device 402 in accordance with another example implementation of the present subjec matter. The image rendering device 402, among other things, includes and a memory 404, interface^} 408, and engine(s) 408 The snterface(s) 408 may enable the image rendering device 402 to couple to a network, such as the network 108 The memory 404, interfaces(s) 406, and engine(s) 406 may be similar in implementation to the memory 204, in erface(s) 202, and engine(s) 208 as explained with reference to the Figure 2.

190503 The image rendering device 402 may comprise data 410 which may store data relating to the image rendering device 402, such as print materia! consumption data 412 and media data 414 The print materia! consumption data 412 may store the data relating to the volume of the print materia! consumed by the image rendering device 402 for a period of time and the media data 414 may store the data relating to number of media printed by the image rendering device 402 for a period of time. The data 410 may also comprise other data 416 to store data generated by other engine(s) 418 of the image rendering device 402

[00513 In operation, a print engine 420, similar to the print engine 304, may determine a volume of the print material consumed by the image rendering device 402 for a period of time and may store the same in the print materia! consumption data 412. in an example, the print material of the image rendering device 402 may comprise multiple constituents, for example, print material, such as inks of severai colors or different colorants. Accordingly, for determining the print materia! consumed by the image rendering device 402, the print engine 420 may estimate an amount of each of a colored print material used by the image rendering device 402 for the period of time. Further, in an example, the print engine 420 may also determine the number of media printed by the Image rendering device 402 over the time and may store the same in the media data 414. A communication engine 422 may transmit the data stored in the print material consumption data 410 and media data 414 to a S server 424, for example, similar to the above explained server 102

IS 00523 In an example, the image rendering device 402 may determine the volume of print material used by the image rendering device 402 and the number of media printed by the image rendering device 402 for each print job performed by the image rendering device 402 and the same may be transmitted, by the communication engine 422, to the SM server 424. in another example, the print engine 420 may store the voiume of print material used by the image rendering device 402 and the number of media printed by the image rendering device 402 periodically, for example, each day, week or month for the period of time and the communication engine 422 may make periodic transmission to the SM server 424.

[00533 The communication engine 422 may receive a notification from the SM server 424 indicating a plan for the image rendering device 402, where the plan is based on the transmitted data. In an example, the communication engine 422 may display the notification on a display of the image rendering device 402. Further, in an example, the communication engine 422 may transmit the notification to a contact identity associated with the image rendering device 402. In an example, the contact identity may be an e aii address, a mobile number of a user associated with the image rendering device 402, among other things. The communication engine 422 may transmit the notification to the email and the mobile number.

[0054| Figure 5 illustrates a method 500 for determining a plan in accordance with an example of the present subject matter. Although the method 500 may be implemented in a variety of servers, but for the ease of explanation, the present description of the example method 500 to determine the plan is provided in reference to the above-described server 102.

[00553 The order in which the method 500 is described is not intended to be construed as a limitation, and any number of the described method blocks may be combined in any order to implement the method 500, or an alternative method.

[00563 h may be understood that blocks of the method 500 may be performed by the server 102. The blocks of the method 500 may be executed based on instructions stored in a non-transitory computer-readable medium, as wifi be readily understood. The non-transitory computer-readable medium may include, for example, digital memories, magnetic storage media, such as magnetic disks and magnetic tapes, hard drives, or optically readable digital data storage media.

[00573 The method 500 starts at block 502 and proceeds to block 504, At block 504, a server, such as the server 102, may receive a data indicative of the print material consumption by an image rendering device for a period of time. In an example, the image rendering device may be the image rendering device 108-1 and the data may be an amount of print material consumed by the image rendering device 108-1 for the period of time, number of media printed by the image rendering device 106-1 for the period of time, or mode of printing of the image rendering device 106-1 for the period of time. As explained earlier, the period of time may be a week, a month, a fortnight, in an example. Further, as explained earlier, the data may be sent at a periodicity or on a per-print-joh basis, e.g„ when the image rendering device 108-1 has executed the print job.

[0058| At block 506, the server 102 may determine, based on the received data, a first print material subscription plan, also referred herein as a first plan, from amongst plurality of plans. In an example, if the data received by the server 102 for If months, indicates that the image rendering device 106-1 consumes, on an average, 10 ounces of print material in a month, the server 102 may determine a plan which provides 10 ounces of print materia! for the image rendering device 106-1 per month.

[00593 At block 508, the server 102, may generate signals to enable provision of notification corresponding to the determined first pian. In an example, the notification may be received by a service provider or a user of the image rendering device 108-1. Finally, the method stops at block 510.

[0060] Figure 6 illustrates a method 800 for notifying, by a server, such as server 102, a plan for an image rendering device in accordance with an example of the present subject matter. Although the method 600 may be implemented in a variety of servers, but for the ease of explanation, the present description of the example method 600 to determine the plan is provided in reference to the above-described server i 02,

[00613 The order in which the method 800 is described is not intended to be construed as a limitation, and any number of the described method blocks may be combined in any order to implement the method 600, or an alternative method

[00623 It may be understood that blocks of the method 800 may be performed by the server 102. The blocks of the method 800 may be executed based on instructions stored in a non-transitory computer-readable medium, as wifi be readily understood. The non-transitory computer-readable medium may include, for example, digital memories, magnetic storage media, such as magnetic disks and magnetic tapes, hard drives, or optically readable digital data storage media

[00633 The method starts at block 602, Slocks 604 and 608 are similar to the blocks 504 and 506, respectively. As explained above in reference to Figure 5, a first plan for an Image rendering device, such an image rendering device 106-1 , is determined at block 606 based on the data received at bloc 604 At biock 608, a contact information of a user associated with the image rendering device is retrieved from a subscription database, such as subscription database 112. in an example, the subscription database may store contact information, such as emails, mobile numbers of the users associated with plurality of image rendering devices. At biock 810, a notification is provided to the contact identity of a user associated with the image rendering device 108-1. The notification is indicative of the first plan determined for the image rendering device.

[00643 At biock 612, it is determined, if the image rendering device is subscribed to a second plan if the determination made at biock 612 is affirmative, the method 600 proceeds to the decision block 614 while if the determination made at block 612 is not affirmative, the method stops at biock 616.

[00653 At decision biock 614, it is determined if the cost associate with the second subscription plan is more than the cost associated with the first plan. in an example, the cost of the first plan and the second plan may be retrieved from the subscription database and may be compared to make the determination if the determination made at block 614 is affirmative, the method proceeds at block 618 where a cost difference between the first plan and the second plan is included In the notification. Thereafter, the method stops at block 616. However, if the determination made at block 614 ;$ not affirmative, the method stops at block 616,

|00663 While the notification at block 618 highlights the cost difference between a current plan that the image rendering device is subscribed to, e.g., the second plan and a plan identified by the server based on print material consumption monitored by the server for a period of time, e.g., the first pian, the notification at block 610 may comprise the cost associated with the first plan aione.

[O067J Providing the notification comprising the cost associated with the first plan identifie by the server based on print material consumption monitored by the server for a period of time may also make the user informed regarding a pian that may be better suited for the image rendering device. Considering an example where the image rendering device 106-1 has been subscribed to a second plan which ensures 7 miiiiiiters of print material per month for an associated cost or subscription fees of 3 dollars. However, based on the received data, it is indicated that the image rendering device 108-1 consumes 12 iiiiiiters of print materia! per month. In such cases, the user may have to additionally purchase 5 milliliters of print material which may incur additional cost to the user, say 2 dollars. Thus, the total cost incurred by the user of the image rendering device 106-1 is 5 dollars (3 doliars+2 dollars), in this example.

[00683 However, if it is determined that the first pian ensures procurement of 12 miiiiiiters of print materia! : monthly, for an associated cost of 4 dollars, the notification may provide that the 12 milliliters of print materia! may be procured by the first pian at a cost of 4 dollars which is less than the cost he is currently incurring, e.g., 5 doiiars. |00693 Figure 7 illustrates a print environment implementing a nontransitary computer-readable medium for determining a plan for an image rendering device, according to an example. In an example, the print environment 700 may comprise a server, such as server 102. The print environment 700 includes a processing resource 702 communicatively coupled to the non-transitory computer-readable medium 704 through a communication link 706. in an example, the processing resource 702 may be a processor of the server 102 that fetches and executes computer-readable instructions from the non-transitory computer-readable medium 704,

|00703 The non-transitory computer-readable medium 704 can be, for example, an internal memory device or an external memory device. In an example, the communication link 706 may be a direct communication Sink, such as any memory read/write interface. In another example, the communication Sink 706 may be an indirect communication link, such as a networ interface. In such a case, the processing resource 702 can access the non-transitory computer- readable medium 704 through a network 708, The network 708 may be a single network or a combination of multiple networks and may use a variety of different communication protocols.

[09713 The processing resource 702 and the non-transitory computer- readable medium 704 may also be communicatively coupled to data sources 710. The data source(s) 710 may also be used to store data, such as print material consumption data of image rendering devices. Further the data source(s) 710 may be a database, such as the subscription database 112 which may store contact information of users, in an example, the non-transitory computer-readable medium 704 comprises executable instructions 712 for determining a plan based on print material consumption data of the image rendering devices. For example, the non-transitory computer-readable mediu 704 may comprise instructions executable to implement the previously described notification engine 104,

[00723 In an example, the instructions 712 may be executable by the processing resource 702 to determine, based on a received data from the image rendering device 106-1, a number of media printed by an image rendering device, such as image rendering device 106-1, for a period of time. The processing resource 702 may determine, based on the received data, a first pian for the image rendering device. For example, if the received data indicates that the image rendering device prints 20 media on an average for a period of time, say a month, the processing resource 702 may determine a plan which ma provide print material to the image renderin device so that the image rendering device may print 20 media, monthly. Further, according to an example, the instructions 712 may be executable fay the processing resource 702 to generate signais to enable provision of notification corresponding to the first pian. In an example, the signais may be transmitted to the image rendering device which would than process the signal to provide the notification regarding the first pian and subsequently, a user of the image rendering device may subscribe to the first plan.

00731 In an example, the received data may also comprise low-on print materia! messages generated by the image rendering device for the period of time. The instructions 712 may be executable by the processing resource 702 to determine the average time between the two consecutive low-on-print materia! messages based on which the print materia! consumption of the image rendering device may be determined in such cases, the processing resource 702 may determine the first plan based o the number of media printed by the image rendering device and the iow-on-print materia! messages,

[00743 in another example, the instructions 712 may be executable by the processing resource 702 to retrieve a contact information of a user associated with the image rendering device. In an example, the contact Information may be stored in data sources 710 and the processing resource 702 may access the data sources to retrieve the contact information of the user associated with the image rendering device. In an example, the contact information may be an email of the user, a mobile number of the user in an example, the instructions 712 may be executable by the processing resource 702 to send the notification to the contact identity of the user. [0075] Further, in an example, the image rendering device may already have a subscription to a plan, say, a secon plan for print material procurement The details of the subscription of plans of the image rendering devices may be stored in a subscription database, such as the subscription database 112 in an example, the subscription database may be a part of the data sources 710, The processing resource 702 may access the subscription database and may determine that the image rendering device is already subscribed to the second subscription plan. Thereafter, in an example, processing resource 602 may access the subscription database to determine the cost associated with the first plan and the second plan. The processing resource 702 may compare the cost associated with the first plan and the second plan and may generate the signals to enable provision of notification to indicate a difference between the cost associated with the second plan and the cost associated with the first plan when the cost of the second plan is greater than the cost of the first plan in an example and as explained earlier, the signals may be transmitted to the image rendering device and which may then process the signals to generate the notification, in another example, the notification may be sent to a contact identity of the user, as explained in the above para.

0076J Thus, the methods and devices of the present subject matter provide techniques to determine a print material subscription plan for an image rendering device. Although examples of determining the print material subscription plan as described, have been described in a language, specific to structural features and/or methods, it is to be understood that the appended claims are not necessarily limited to the specific features or methods described. Rather, the specific features and methods are disclosed as example for determining the print material subscription plan.