( 1 2) Pa tent Applica tion Publica tion ( 1 0) Pub. N 0. : US 201 2/01 40285 A1 Ka ma th et a l. ( 43 ) Pub. D a te: Jun. 7 , 201 2 ( 54) CLOUD PRIN TER WITH A COMMON US ER ( 86 ) PCT N o. : PCT/US 1 0/21 442 PRIN T EXPERIEN CE 3 7 1 ( 0X1 ) ( 2) , ( 4) D a te: Ja n. 25, 201 2 ( 7 6 ) Inv entor s : Ha r is h B . Ka ma th, B a ng a lor e Publica tion Cla s s i? ca tion ( IN ) ; S r idha r S olur , London ( G B ) ; ( 51 ) Int Cl D a v id Pltk lll, G I' OIOII, MA ( Us ) ; V1 y", Chenna i ( IN ) ( 52) us . Cl. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 58/1 1 5 ( 57 ) AB S TRACT ( 21 ) APP1 ~ N 05 1 3 /3 87 , 029 One embodiment is a por ta ble electr onic dev ice tha t pr ints a document to a pr inter . A common us er pr int ex per ience is dis pla yed r eg a r dles s of a type of oper a ting s ys tem ins ta lled on ( 22) PCT F iled: Ja n. 20, 201 0 the por ta ble electr onic dev ice. 1 00 \ Web S er v ice 1 49 Cioud N otif ica tion lns ia ileiion Pr oces s or S er v ices Hea der i 85 i 9 0 1 3 5 Req ues t Job Lis t Job Lis t ( 1 5mm ( 3 501 1 6 Ha ndler Pr oces s or Cr ea tor S er v er 1 - I I ES er v er M 1 59 $7 6 1 3 g 1 2C! 1 2C N e tw or k i' s ) E Pr inter is ) Us er i E Pr ints - a ds ) Us er 2 i 3 4 Pa tent Applica tion Publica tion Jun. 7 , 201 2 S heet 1 0f 6 US 201 2/01 40285 A1 1 00 Web S er v ice E ( 3 5mm N a ti? ca ticn ins ia iia tis n Pmces s mr E S er v ices Ha nder @ w @ Req ues t Ja b Lis t Ja b Lis t 3 5mm ( la ud Ha ndier Pr a ces s or Cr ea tor S er v er 1 - I I S er v er M m E w E m N a m/a r ms ) E HO r ; 1 0 Pr inteds ) Pr inter ( s ) Pr inte? s } - - - Us a r i Us er 2 I I I Us er N 1 ' 1 4 E3 4 1 3 4 | Us er ? | | Us er N | L F m i Pa tent Applica tion Publica tion Jun. 7 , 201 2 S heet 2 0f 6 US 201 2/01 40285 A1 Ca nnect pr inter 1 1 0 inter net E l Enter netw nr k conf ig ur a tion, s uch a s pr ox y 5? a ddr es s @ l S eine? G ir a ud Pr int s etup f mr n pr inta r menu m 1 Pr inter pr ompts us er tn enter us er na r ne a nd pa ns - a w a r d a nd pr inter s onnects tn Cinud Pr int s er v er m Req ues t us er in es ta biis n a cnnunt w ith Q inuci Pr int g en/er m Us er na r ne a nd pa s s w nr d v a iid ? E Pr inter r ea dy in pr int r r nr n cioud w ith eiectr nnr c dev ice @ Pa tent Applica tion Publica tion Jun. 7 , 201 2 S heet 3 0f 6 US 201 2/01 40285 A1 Cennect eieetr enic dev ice tn inter net a nd ing in t0 cioiid M l S eier z t a document to pr int @ l $eer ett f er a r etev ent pr inter ( eg , us er enter Eeeetien er pr inter na me, G PS ins er tion) w 1 Pr ov ide us er w ith iis a t of ev eiia bte pr inter s eceer ef ing te the s ea r ch tea " w hich the us er ha s euther iz ed a cces s 3 3 6 l S eiect a pr inter tr er n the His t Q t a v a iia bie pr inter s ; w 1 S ubmit a pr int j ob tn cieuct m l Pr im/Er ie neti? cetien 0t eucces etuity cer npieteci pr int j et or er r or s ta te w Pa tent Applica tion Publica tion Jun. 7 , 201 2 S heet 4 0f 6 US 201 2/01 40285 A1 41 0 z 422 429 D is piey s how ing decumeni HP Pr eeenta tien it: be pr inted m X2 426 EEeemh f er Pr inter s 43 G / N ew Yer k City K r ( HP La g er Jet Penn Piez e 43 2 Hetei "i53 5 Er eedw ey LeG uer die Air per t Leung e %/ 44a / M2 You a r e pr iming ! / 446 S eur ee: G utieek , emeii/ D ocument: HP Pr es enta tion My Heme Pr inter S eiected Pr inter : / 45% HP La s er Jet Penn Pia z e 452 \ / \Q eneei Pr int | / Pa tent Applica tion Publica tion Jun. 7 , 201 2 S heet 5 0f 6 US 201 2/01 40285 A1 D is pia y 51 G s ha m/mg da cument HP Pr eg enta tion" m be pr inted I01 ( 3 C) Pr int % / 525 S ea r ch f a r Pr inter s / 53 0 Enter s ea mh ia ca tinn I 53 5 53 6 t/ \ 5+ Of f ica Pubiic / 544 ( a n a r e pr inting / S a ur ce: Q ut? onk , ema ii ? 546 D ocument: HP Pr es enta tion $eiected i? ? mer : // 53 6 559 552 \ / \Ca ncei Pr im / Pa tent Applica tion Publica tion Jun. 7 , 201 2 S heet 6 0f 6 US 201 2/01 40285 A1 S eier z t pr int buttcm er : eiectr mr r ir ; dev ice m l S eiect a r a r e- w a nt pr inter m l g eiect w r z ? r r n pr int m Eiectr or r is D ev ice m Ma mmy mg mhhms B is pia y 7 1 Q m m B us 7 "50 Pmces s cr r Unit E US 201 2/01 40285 A1 CLOUD PRIN TER WITH A COMMON US ER PRIN T EXPERIEN CE F IELD OF THE IN VEN TION [ 0001 ] The pr es ent inv ention r ela tes to a por ta ble electr onic dev ice tha t per f or ms a pr int oper a tion With a common us er pr int ex per ience. B ACKG ROUN D [ 0002] D ocument pr inting is a chiev ed With a n a s s ocia ted a pplica tion of a pla tf or m ex ecuted by a n oper a ting s ys tem. The pla tf or ms a nd a s s ocia ted a pplica tions v a r y Widely f r om one dev ice to a nother dev ice. A us er ca n ha v e dif f er ent pr int ex per iences While pr inting f r om one computer to a nother computer . This v a r ia tion occur s beca us e dif f er ent pr int pla t f or ms a nd a s s ocia ted a pplica tions pr ov ide us er s With dif f er ent pr int menus , options , a nd s teps - to- pr int. [ 0003 ] In a ddition to thes e v a r ious us er pr int ex per iences , ma ny us er s do not k noW or under s ta nd the complex s et of pr ocedur es needed to ins ta ll a pr inter to a r emote pr int s er v er or pr int to s uch a r emote pr inter . Pr inting a cr os s a netWor k ca n be f ur ther complica ted f or us er s s ince a cur r ent pr int dr iv er ma y not be ins ta lled or a ha r dWa r e inter f a ce not s uppor ted. F ur ther mor e, us er s need to be a Wa r e of loca tion deta ils to a cces s pr inter r es our ces . S uch r es our ces ma y be embedded in a pr inter or pr ov ided by a v endor on a CD or on a Web- s ite. Us er s ma y ha v e to cons ult r ef er ence ma ter ia l to deter mine hoW to ins ta ll a pr int dr iv er or pr int to a netWor k pr inter . N etw or k ed pr inter s , typica lly in a home or home- of ? ce env i r onment, a r e is ola ted f r om the computer Which is con? g ur ed to Wor k on a v ir tua l pr iv a te netWor k ( VPN ) . B RIEF D ES CRIPTION OF THE D RAWIN G S [ 0004] F IG . 1 s hoWs a cloud pr int s ys tem in a ccor da nce With a n ex a mple embodiment. [ 0005] F IG . 2 s hoWs a How dia g r a m to r eg is ter a neW pr inter With a cloud pr int s er v er in a ccor da nce With a n ex a mple embodiment. [ 0006 ] F IG . 3 s hoWs a How dia g r a m to pr int to a pr inter ins ta lled on a cloud in a ccor da nce With a n ex a mple embodi ment. [ 0007 ] F IG . 4 s hoWs a dis pla y of a n electr onic dev ice pr o v iding a common us er pr int ex per ience in a ccor da nce With a n ex a mple embodiment. [ 0008] F IG . 5 s hoWs a nother dis pla y of a n electr onic dev ice pr ov iding a common us er pr int ex per ience in a ccor da nce With a n ex a mple embodiment. [ 0009 ] F IG . 6 s hoWs a How dia g r a m of pr inting With thr ee k ey a ctua tions in a ccor da nce With a n ex a mple embodiment. [ 001 0] F IG . 7 is a computer s ys tem in a cloud pr int s ys tem in a ccor da nce With a n ex a mple embodiment. S UMMARY OF THE IN VEN TION [ 001 1 ] One embodiment is a por ta ble electr onic dev ice tha t per f or ms a pr int oper a tion to a cloud pr inter . A common us er pr int ex per ience is dis pla yed r eg a r dles s of a type of oper a ting s ys tem ins ta lled on the por ta ble electr onic dev ice. D ETAILED D ES CRIPTION [ 001 2] Ex a mple embodiments pr ov ide us er s With a com mon or uni? ed pr int ex per ience While per f or ming a pr int oper a tion to cloud pr inter s f r om dif f er ent por ta ble electr onic Jun. 7 , 201 2 dev ices r unning dif f er ent oper a ting s ys tems , pr int pla tf or ms , a nd a s s ocia ted pr int a pplica tions . F or ex a mple, a us er pr inting f r om a la ptop computer Will ha v e a s imila r pr int ex per ience to a us er pr inting f r om a s ma ll por ta ble electr onic dev ice, s uch a s a bla ck ber r y, ca mer a , or mobile phone. [ 001 3 ] In one embodiment, us er s ca n per f or m a pr int oper a tion to a cloud pr inter With a s ma ll or minima l number of s teps or inter a ctions With the electr onic dev ice. As us ed her ein a pr int oper a tion includes , but is not limited to, pr inting to a cloud pr inter , ma na g ing a pr int j ob or cloud pr inter or pr int pa r a meter s etting s of a cloud pr inter f r om a r emote electr onic dev ice, ins ta lling or r eg is ter ing a cloud pr inter , a nd monitor ing a cloud pr inter or pr int j ob f r om a r emote electr onic dev ice. F or ex a mple, us er s ca n pr int With thr ee a ctua tions or thr ee click oper a tions f r om a n electr onic dev ice r eg a r dles s of Wha t type of oper a ting s ys tems a r e being ex ecuted ( i. e. , s uch a s S ola r is , Ma cintos h, Linux , WindoWs , etc. ) . Thes e a ctua tions include ( 1 ) s electing a pr int button or pr int oper a tion, ( 2) s electing a cloud pr inter f r om a lis t of a v a ila ble or r elev a nt pr inter s , a nd ( 3 ) con? r ming the pr int oper a tion to the s elected cloud pr inter . Once thes e thr ee a ctiv ities occur , the electr onic dev ice Will per f or m a pr int oper a tion ov er the Web to a des ig na ted cloud pr inter or Web- ena bled pr inter . [ 001 4] With ex a mple embodiments , us er s a r e not r eq uir ed to ins ta ll a pr int dr iv er to per f or m pr int oper a tions f r om a n electr onic dev ice to a r emote pr inter in communica tion With a cloud pr int s er v er . In other Wor ds , the electr onic dev ice ca n ex ecute a pr int j ob Without a pr int dr iv er . Pr inting s teps or a pr int button on the electr onic dev ice a r e not tied to the oper a ting s ys tem ex ecuting on the electr onic dev ice. [ 001 5] Us er s ca n a cces s a netWor k of cloud pr inter s a nd s end pr int r eq ues ts or pr int j obs to thes e pr inter s . S election of a pr inter is ba s ed on pr int r eq uir ements or pr int pa r a meter s des ir ed by the us er , s uch a s pr inting With a cer ta in color , lev el of s ecur ity, g eog r a phica l loca tion, pr int q ua lity, time f r a me to complete pr int j ob, etc. [ 001 6 ] In one embodiment, us er s ins ta ll pr inter s ov er the inter nee With a n Inter net Pr int S er v ice ( IS P) . Pr inter s a nd other electr onic dev ices ( including multi- f unctiona l dev ices tha t s ca n, copy, a nd/or pr int) a r e ins ta lled With a n ins ta lla tion pr oces s tha t includes identif ying the us er a nd pr inter , con? g ur ing pr int pa r a meter s a nd other s etting s , a nd r eg is ter ing the us er a nd pr inter With a cloud pr int s er v er . The ins ta lla tion pr oces s includes a n a utoma ted mecha nis m to ins ta ll pr inter s With the IS P a nd be s elf - con? g ur ed to s ta r t r eceiv ing pr int j obs a f ter ins ta lla tion. [ 001 7 ] Ex a mple embodiments f a cilita te the ins ta lla tion pr oces s of a pr inter ov er a netWor k to a r emote s er v er . F or ex a mple, the ins ta lla tion pr oces s f or us er s is s impli? ed s ince f eW s teps a r e us ed. Technica l ex per tis e is not r eq uir ed s ince ins ta lla tion is la r g ely a utoma ted With f eW ma nua l s teps per f or med by the us er . Ins ta lla tion of the pr inter ca n occur With out a us er ha v ing k noWledg e of pr inter ca pa bilities , s uch a s pr inter la ng ua g e being s uppor ted, pr inter r es olution, duplex ca pa bility, etc. [ 001 8] D ur ing ins ta lla tion pr inter s a r e uniq uely identi? ed, a nd identi? ca tion occur s independently of TCP/ IP netWor k in Which the pr inter is phys ica lly loca ted ( TCP/IP is a n Inter net Pr otocol S uite: Tr a ns mis s ion Contr ol Pr otocol a nd Inter net Pr otocol) . The ins ta lla tion pr oces s With ex a mple embodi ments a ls o ov er comes ? r eWa ll r es tr ictions tha t nor ma lly hinder Web s er v ices a cces s to netWor k per ipher a ls . Ins ta lla US 201 2/01 40285 A1 tion ca n occur ins ide or a cr os s a ? r ew a ll. Ins ta lla tion occur s w ithout, f or ex a mple, con? g ur a tion of netw or k elements a nd con? g ur a tions of a r outer . [ 001 9 ] Af ter the pr inter connects to the IS P a nd the us er per f or ms a f ew s teps , the us er ca n pr int to the pr inter f r om a r emote electr onic dev ice. Us er s a r e a ble to pr int ema ils , docu ments , photos , w eb pa g es , etc. f r om a v a r iety of dif f er ent por ta ble dev ices r unning dif f er ent oper a ting s ys tems . Mobile us er s ca n pr int to one or mor e pr inter s f r om a ny w or ldw ide loca tion tha t pr ov ides intemet a cces s , r eg a r dles s of w hether the us er is loca ted a t home, in the o? ice, on the r oa d, in a f or eig n countr y, etc. The pr int s er v ices pr ov ided by the cloud pr int s ys tem a r e pr inter - a g nos tic a nd dr iv er les s ( i. e. , the com puter s of the us er s a r e not r eq uir ed to ha v e a pr int dr iv er : s of tw a r e tha t conv er ts da ta to be pr inted to a f or m s peci? c to the pr inter ) . Althoug h one embodiment us es dr iv er les s s ys tems , other embodiments ha v e pr inting thr oug h a dr iv er to pr int s er v ices f r om client pla tf or ms . F or ex a mple, the dr iv er ca n be a univ er s a l pr int dr iv er , a nd the pr int s er v ice tr a ns la tes da ta to be pr inter s peci? c. F ur ther mor e in one embodiment, f unctions of the pr int dr iv er a r e pr ov ided by the cloud, not the electr onic dev ice tha t initia ted the pr int j ob r eq ues t. [ 0020] Af ter the pr inter is uniq uely identi? es its elf to the IS P, the pr inter a utoma tica lly communica tes its pr oper ties to the IS P. An ex a mple is ena bling color output only if the pr inter s uppor ts color output. The pr inter pr oper ties a r e s tor ed a nd ins ta lled into the cloud pr int s ys tem by ma k ing us e of RES T API by the pr inter . Once the pr inter identity is es ta blis hed w ith the cloud pr int s ys tem, a s eq uence of oper a tions occur s . B y w a y of ex a mple, s uch oper a tions ca n include [ 0021 ] 1 . Va lida tion of connectiv ity of the pr inter to the cloud pr int s er v ice; [ 0022] 2. Recog nition by the cloud pr int s er v ice of r eceiv ing the pr inter pa r a meter s a nd being a ble to pr o ces s s uch inf or ma tion ( f or ex a mple, a ck now ledg e is pr o v ided w ith v is ible output a t the pr inter ) . [ 0023 ] D ur ing the a uto- s etup pha s e, ow ner s hip of the pr inter is a ls o es ta blis hed. The cloud pr int s er v ice a s s ig ns or des ig na tes ea ch pr inter w ith a n ow ner ( f or ex a mple, a per s on w ho ha s not only pr inting r ig hts but a ls o a dminis tr a tiv e r ig hts ) . [ 0024] Con? r ma tion of this ow ner s hip ca n occur a t the pr inter ( f or ex a mple, the pr inter pr ints a tes t pa g e or dis pla ys a ck now ledg ement of ow ner s hip on a dis pla y) , F ur ther mor e, the pr inter ca n a ls o con? r m s ucces s f ul ins ta lla tion of the pr inter to the cloud pr int s er v ice ( f or ex a mple, w ith a pr intout, dis pla y mes s a g e, ema il or tex t to ow ner , etc. ) . [ 0025] In a nother ex a mple embodiment, ow ner s hip is es ta blis hed a f ter the pr inter is ins ta lled w ith the cloud s er v er . In this ins ta nce, the us er ID , us er pa s s w or d, a nd uniq ue iden ti? ca tion of the pr inter a r e us ed f or ta g g ing ow ner s hip. [ 0026 ] In one ex a mple embodiment, once ow ner s hip is es ta blis hed, a uniq ue identi? ca tion is pr ov ided to the ow ner ( f or ex a mple, the ow ner is pr ov ided w ith a us er ID a nd a pa s s w or d is a s s ocia ted w ith the us er ID ) . Ther ea f ter , the us er ca n log in to cloud pr int s er v ice w ith the us er ID a nd pa s s w or d a nd pr int to the pr inter . Log in ca n occur f r om a ny w or ldw ide loca tion w ith netw or k or Inter net a cces s ( s uch a s a us er log g ing in w ith a r emote por ta ble electr onic dev ice a nd s ending a pr int j ob to the pr inter ) . F r om the pr inter or a r emote elec tr onic dev ice, the ow ner ca n a ls o per f or m v a r ious s ys tem cha ng es to the pr inter ( s uch a s cha ng ing def a ult pr int s etup f or the pr inter , cha ng ing us er na me a nd/ or pa s s w or d, des ig na ting other indiv idua ls w ith pr inting r ig hts to the pr inter , etc. ) . Jun. 7 , 201 2 [ 0027 ] In one embodiment, ins ta lla tion of the pr inter w ith the cloud pr int s er v ice occur s w ithout the us e of a per s ona l computer ( PC) . Communica tion betw een the pr inter a nd cloud pr int s er v ice is s u? icient to ins ta ll the pr inter w ith the cloud a nd ena ble s ubs eq uent r emote pr inting w ith a n elec tr onic dev ice by the ow ner . [ 0028] F IG . 1 s how s a cloud pr int s ys tem 1 00 in a ccor da nce w ith a n ex a mple embodiment of the pr es ent inv ention. The s ys tem includes a plur a lity of us er s or computer s 1 1 0 ( s how n a s us er 1 to us er N ) , a plur a lity of cloud s er v er s 1 20 ( s how n a s cloud s er v er 1 to cloud s er v er M) , a plur a lity of pr inter s 1 3 4 f or the us er s , a w eb s er v ice 1 40, a nd a da ta ba s e 1 45 in com munica tion w ith ea ch other thr oug h one or mor e netw or k s 1 50 ( s uch a s the inter net a nd w or ld w ide w eb or w eb) . The w eb s er v ice 1 40 f ur ther includes a r eq ues t ha ndler 1 6 0, j ob lis t pr oces s or 1 7 0, j ob lis t cr ea tor 1 80, cloud pr oces s or 1 85, noti? ca tion s er v ices 1 9 0, a nd ins ta lla tion ha ndler 1 9 5. The cloud pr oces s or 1 85 per f or ms pr oces s ing f unctions f or the cloud, a nd the noti? ca tion s er v ices 1 9 0 noti? es a us er , com puter , or a dminis tr a tor of j ob s ta tus , s uch a s pr int j ob com plete, pr inting er r or , etc. The ins ta lla tion ha ndler 1 9 5 com munica tes w ith the pr inter s 1 3 4 to ins ta ll the pr inter s , a s dis cus s ed her ein w ith ex a mple embodiments . [ 0029 ] The cloud pr int s ys tem pr ov ides pr inting s er v ices to us er s w ho connect to the cloud thr oug h the intemet. Us er s a r e a ble to pr int to their pr inter s f r om dif f er ent g eog r a phica l loca tions a r ound the w or ld upon ins ta lling a pr inter a nd es ta b lis hing ow ner s hip or us er r ig hts w ith the pr inter . [ 003 0] G ener a lly, a pr int j ob w or k item is per f or med w ith the f ollow ing oper a tions : ha ndling us er r eq ues ts , cr ea ting a j ob lis t, a nd pr oces s ing the j ob lis t. The pr int j ob r eq ues t ha ndler 1 6 0 a cts on us er r eq ues ts . The j ob lis t cr ea tor 1 80 cr ea tes j ob s teps , a nd the j ob lis t pr oces s or 1 7 0 ex ecutes the j ob s teps a ccor ding to the a s s ig ned pr ior ities . Thes e ta s k s a r e mor e f ully dis cus s ed in Us . pa tent a pplica tion ha v ing S er . N o. 1 2/ 544, 223 entitled Web Pr inting w hich w a s ? led 20 Aug . 2009 a nd incor por a ted her ein by r ef er ence. [ 003 1 ] F IG . 2 s how s a ? ow dia g r a m to r eg is ter a new pr inter w ith a cloud pr int s er v er in a ccor da nce w ith a n ex a mple embodiment. [ 003 2] Accor ding to block 200, the pr inter is connected to a netw or k , s uch a s the inter net. B y w a y of ex a mple, the pr inter ca n be a n ex is ting pr inter of a us er or a new ly pur cha s ed pr inter ( i. e. , a n out- of - the- box pr inter ) . [ 003 3 ] Accor ding to block 205, netw or k con? g ur a tion inf or ma tion, s uch a s a pr ox y Inter net Pr otocol ( IP) a ddr es s , is enter ed. In one embodiment, the pr inter ha s a contr ol pa nel a nd dis pla y thr oug h w hich a us er ca n enter inf or ma tion. [ 003 4] Accor ding to block 21 0, cloud pr int s etup is s elected f r om a menu dis pla y a t the pr inter . Af ter the pr inter is pow er ed- on, the us er ca n na v ig a te thr oug h one or mor e menu options dis pla yed on the pr inter a nd s elect a n option to con nect the pr inter to s er v er a nd cloud pr int s er v ices . Altema tiv ely, the pr inter ca n be con? g ur ed to a utoma tica lly pr ov ide this option to the us er ( f or ex a mple, upon pow er - up, the pr inter a s k s the us er if he or s he des ir es to connect to the cloud pr int s er v er ) . As yet a nother a lter na tiv ely, upon pow er - up a nd being connected to a netw or k , the pr inter a utoma tica lly con nects to the cloud pr int s er v er ( i. e. , w ithout input f r om the us er ) . [ 003 5] Accor ding to block 220, the pr inter pr ompts the us er to enter a us er na me a nd pa s s w or d, a nd the pr inter connects to the cloud pr int s er v er . The us er na me uniq uely identi? es the US 201 2/01 40285 A1 us er to the cloud pr int s er v er Which s tor es a lis t of pr ev ious ly r eg is ter ed us er s a nd their a s s ocia ted pr inter s . [ 003 6 ] Accor ding to block 23 0, a q ues tion is a s k ed Whether the us er na me a nd pa s s Wor d a r e v a lid. [ 003 7 ] If the us er na me a nd pa s s Wor d a r e not v a lid, then ? oW pr oceeds to block 240. Her e, the cloud pr int s er v er r eq ues ts the us er to es ta blis h a us er na me a nd pa s s Wor d. N eW us er s ma y not be r eg is ter ed With the cloud pr int s er v er a nd ca n r eg is ter a t this time. B y Wa y of ex a mple, r eg is tr a tion includes the us er pr ov iding per s ona l inf or ma tion, s uch a s na me, a ddr es s , des ig na tion other indiv idua ls Who a r e a uthor iz ed to pr int to the pr inter , identi? ca tion of por ta ble electr onic dev ices f r om Which the us er Will pr int to the pr inter , g eo g r a phica l loca tion, phone number s , ema il a ddr es s , etc. Once the us er es ta blis hed a n a ccount ( i. e. , us er na me a nd pa s s Wor d) , then ? oW pr oceeds ba ck to block 220. [ 003 8] If the us er na me a nd pa s s Wor d a r e v a lid, then ? oW pr oceeds to block 250. Her e, the pr inter is r ea dy to pr int f r om the cloud With a n electr onic dev ice. Once the pr inter is s uc ces s f ully log g ed into the cloud, the us er ca n pr int to the pr inter f r om a ny electr onic dev ice tha t ca n communica te With the cloud. In one embodiment, the us er enter s his or her us er na me a nd pa s s Wor d f r om the electr onic dev ice. The cloud pr int s er v er s tor es the us er na mes a nd their a s s ocia ted ins ta lled pr inter s . Alter na tiv ely, the electr onic dev ice its elf is pr ev ious ly r eg is ter ed With the cloud pr int s er v er a s being oWned by the us er . The us er connects to the s er v er With the electr onic dev ice, a nd the s er v er a utoma tica lly r ecog niz es the electr onic dev ice a s belong ing to the us er . [ 003 9 ] Once the pr inter s ucces s f ully connects to the cloud pr int s er v er , pr inting pr oper ties of the pr inter a r e ins ta lled or uploa ded to the cloud pr int s er v er . B y Wa y of ex a mple, s uch pr inting pr oper ties include, but a r e not limited to, the f olloW ing : PD L ( Pos tS cr ipt, PCL 5c, PCL 6 , PD F , etc. , ) , D ef a ult pa per s iz e ( Letter or A4 or . . . ) , Color s uppor t, D uplex s uppor t, etc. In one ex a mple embodiment, the pr inting pr op er ties a r e ins ta lled us ing r epr es enta tiona l s ta te tr a ns f er a ppli ca tion pr og r a m inter f a ce ( RES T API) . [ 0040] The us er ca n a ls o be r eq ues ted to enter a na me of the pr inter a nd other pa r a meter s , s uch a s g eo- code, loca tion of the pr inter , per s ona l inf or ma tion, etc. As s hoWn in F IG . 1 f or ex a mple, a s ing le us er ( s uch a s Us er 1 ) ca n ha v e multiple dif f er ent pr inter s ( s uch a s Pr inter s f or Us er 1 a t 1 3 4) r eg is ter ed a nd ins ta lled on the cloud. In or der to dis ting uis h betWeen thes e pr inter s , the us er or oWner des ig na tes a na me f or ea ch of the pr inter s ( s uch a s Home Pr inter or Of ? ce Pr inter or D es k top Pr inter , etc. ) . When the us er is mobile a nd a Wa y f r om the phys ica l loca tion of the pr inter s , the us er ca n a cces s ea ch of the pr inter s ov er the cloud. Af ter the cloud s er v er es ta blis hes a n identity of the us er , the us er ca n s elect f r om a lis t of na mes to deter mine to Which pr inter the us er des ir es to pr int or a cces s . [ 0041 ] Once the pr inter is s ucces s f ully ins ta lled a nd r eg is tr a tion or ins ta lla tion of the pr inter is v a lida ted, the pr inter is noW Web- ena bled a nd r ea dy to pr int f r om r emote electr onic dev ices of the us er . [ 0042] F IG . 3 s hoWs a How dia g r a m to per f or m a pr int oper a tion to a pr inter ins ta lled on a cloud in a ccor da nce With a n ex a mple embodiment. F or illus tr a tion, the How dia g r a m is dir ected to per f or ming a pr int j ob to a cloud pr inter f r om a r emote electr onic dev ice. Ex a mple embodiments , hoWev er , a r e not limited to pr inting , but include other pr int oper a tions , s uch a s ma na g ing , ins ta lling , r eg is ter ing , a nd monitor ing a pr int j ob a nd/ or cloud pr inting dev ice. Jun. 7 , 201 2 [ 0043 ] Accor ding to block 3 00, the electr onic dev ice is connected to the inter net, a nd the us er a nd/ or electr onic dev ice log ins to the cloud pr int s er v er . F or ex a mple, the us er enter s a us er na me a nd pa s s Wor d to log in to the cloud. [ 0044] Accor ding to block 3 1 0, the us er s elects a document to pr int. In one embodiment, the document cur r ently dis pla yed on the electr onic dev ice is , by def a ult, a document s elected f or pr inting . In a nother embodiment, the us er ca n s elect a document s tor ed on the electr onic dev ice, s tor ed on the cloud, or s tor ed a t a nother netWor k loca tion. [ 0045] Accor ding to block 3 20, a s ea r ch f or r elev a nt pr int er s occur s . In one embodiment, r elev a nt pr inter s a r e pr inter s a s s ocia ted With the us er ( f or ex a mple, the us er ha s r ig hts or pr iv ileg es to pr int to thes e cloud pr inter s , Which include both public a nd pr iv a te pr inter s ) . The electr onic dev ice s ubmits a s ea r ch q uer y to the cloud s er v er to loca te r elev a nt pr inter s to Which the us er of the electr onic dev ice is a uthor iz ed to pr int. [ 0046 ] In one embodiment, a lis t of a ll a v a ila ble or r elev a nt pr inter s is pr ov ided to the us er ( i. e. , a ll pr inter s to Which the us er ha s pr inting pr iv ileg es ) . In a nother embodiment, a s ea r ch ca n be per f or med f or one or mor e s peci? c pr inter s . F or ex a mple, a us er ca n enter a g eog r a phica l loca tion f or pr inter s ( e. g . , ? nd pr inter s loca ted in a s peci? c city) , enter a s peci? c na me of a pr inter ( e. g . , ? nd home or of ? ce pr inter of the us er ) , or enter a cur r ent loca tion a nd ? nd pr inter s Within a s peci? c pr ox imity of this loca tion ( e. g . , enter cur r ent G PS inf or ma tion a nd ? nd pr inter s Within l- lO k ilometer s of this loca tion) . Ins tea d of the us er enter ing this inf or ma tion to ? nd a pr inter , the electr onic dev ice ca n a utoma tica lly per f or m this s tep f or the us er a nd loca te the r elev a nt pr inter s . [ 0047 ] Accor ding to block 3 3 0, the us er is pr ov ided With a lis t of a v a ila ble pr inter s a ccor ding to the s ea r ch a nd f or Which the us er ha s a uthor iz ed a cces s . In one embodiment, thes e pr inter s a r e dis pla yed on a dis pla y of the electr onic dev ice. [ 0048] Accor ding to block 3 40, the us er s elects a pr inter f r om the lis t of a v a ila ble pr inter s . F or ex a mple, With a click oper a tion or other a ctua tion ( e. g . , a menu s election) , the us er s elects one of the r elev a nt pr inter s . [ 0049 ] Accor ding to block 3 50, the s elected document is s ubmitted f or pr inting to the cloud pr inter . The pr int j ob r eq ues t is tr a ns mitted f r om the electr onic dev ice ov er the inter net to the cloud pr int s er v er . [ 0050] Accor ding to block 3 6 0, the us er a nd/or electr onic dev ice is pr ov ided With a noti? ca tion of s ucces s f ully com pleted pr int j ob. Alter na tiv ely, if the pr int j ob is not s ucces s f ully completed ( e. g . , a pr int er r or occur s ) , the us er is noti? ed. [ 0051 ] F IG . 4 s hoWs a dis pla y 41 0 of a n electr onic dev ice 400 pr ov iding a common us er pr int ex per ience in a ccor da nce With a n ex a mple embodiment. [ 0052] As us ed her ein, a common us er pr int ex per ience mea ns tha t dif f er ent electr onic dev ices ( s uch a s la ptops , ca m er a s , mobile telephone, per s ona l dig ita l a s s is ta nts , etc. ) ex ecuting dif f er ent oper a ting s ys tems dis pla y a s a me or s imi la r s et of s teps or pr ocedur es to per f or m a pr int oper a tion f r om the electr onic dev ice ov er the Inter net to a cloud pr inter . This common us er pr int ex per ience occur s r eg a r dles s of the oper a ting s ys tem ex ecuting on the electr onic dev ice, Which is not r eq uir ed to ha v e a n ins ta lled pr int dr iv er . This common us er pr int ex per ience ex is ts When pr inting f r om a nd/ or to dif f er ent electr onic dev ices a nd/or dif f er ent pla tf or ms ( e. g . , f r om dif f er ent oper a ting s ys tems , to dif f er ent pr inter s f r om dif f er ent ma nuf a ctur er s , s uch a s a n ink j et pr inter f r om one ma nuf a c tur er a nd a la s er pr inter of a nother ma nuf a ctur er ) . F ur ther mor e, this common us er pr int ex per ience occur s r eg a r dles s of US 201 2/01 40285 A1 g eog r a phica l loca tion of the us er or the pr inter on the cloud ( s uch a s a home pr inter , o? ice pr inter , or public pr inter ) tha t is a cces s ed a cr os s a ny netWor k ( intemet, intr a net, VPN , etc) . F ur ther yet, pr int j obs a r e not limited to a ny pa r ticula r type of document a nd include dif f er ent document types , s uch a s PD F , D OC, PPT, etc. Additiona lly, a common us er pr int ex per ience is not limited to per f or ming pr int j obs but includes other oper a tions , s uch a s monitor a nd/ma na g ing a pr int j ob, a pr inter or pr inting dev ice, etc. ( e. g . , j ob ca ncel, monitor pr inter s ta tus , etc. ) . [ 0053 ] The common us er ex per ience is not limited to being pr es ented on a dis pla y of the electr onic dev ice. This ex per i ence ca n be a chiev ed thr oug h inter a ction ? oW cons is ting of s imila r s teps . F or ex a mple, this inter a ction ca n be ex ecuted thr oug h a v is ua l inter f a ce ( dis pla y, s cr een, etc. ) , v oice inter f a ce or g es tur e a nd or multi- moda l inter f a ce. [ 0054] F IG S . 4 a nd 5 illus tr a te ex a mple dis pla ys being pr es ented to us er s dur ing this common us er pr int ex per ience. The items being dis pla yed ( e. g . , g r a phics a nd tex t) ca n occur on dif f er ent electr onic dev ices tha t ex ecute dif f er ent oper a t ing s ys tems . F or ex a mple, a us er ex ecuting a pr inter oper a tion on a la ptop computer ca n v is ua lly s ee on the dis pla y a s imila r or s a me s et of tex t a nd g r a phics a s a us er ex ecuting a pr int oper a tion on a mobile telephone or B la ck B er r y dev ice. Lik e Wis e, the us er on the la ptop Would under g o s imila r or s a me s teps to pr int a s the us er on the mobile telephone. [ 0055] As s hoWn in F IG . 4, the dis pla y 41 0 depicts a docu ment tha t the us er des ir es to pr int to a cloud pr inter ( f or ex a mple, a s dis cus s ed in block 3 1 0 of F IG . 3 ) . [ 0056 ] The us er s elects a n a ction to per f or m on the docu ment. F or ex a mple, f r om a pull- doWn menu, the us er is pr o v ided With a lis t of pos s ible a ctions 420 tha t include pr int, s a v e, s end, clos e, open, neW. The pr int option 422 is s elected a s the des ir ed option. [ 0057 ] Once the pr int option 422 is s elected, a s ea r ch f or pr inter s box 425 a ppea r s on the dis pla y 41 0. The s ea r ch f or pr inter s box 425 includes a q uer y a r ea or box 43 0 a nd a r es ults dis pla y a r ea or box 43 2. As illus tr a ted in F IG . 4, the us er ha s enter ed N ew Yor k City a s the loca tion to be s ea r ched f or r elev a nt pr inter s ( f or ex a mple, a s dis cus s ed in block 3 20 of F IG . 3 ) . The r es ults of the s ea r ch a r e dis pla yed in dis pla y a r ea 43 2 ( f or ex a mple, a s dis cus s ed in block 3 3 0 of F IG . 3 ) . F our r elev a nt pr inter s a r e dis pla yed to the us er ( HP La s er Jet Penn Pla z a , Hotel 1 53 5 B r oa dWa y, La G ua r dia Air por t Loung e, a nd My Home Pr inter ) . [ 0058] The pr inter s dis pla yed to the us er a r e a lis t of a ll a v a ila ble or r elev a nt pr inter s to Which the us er is a uthor iZ ed to pr int. This lis t ca n include public pr inter s ( i. e. , pr inter s a v a il a ble to the g ener a l public, s uch a s the pr inter a t the La G ua r dia Air por t Loung e) a nd pr iv a te pr inter s ( s uch a s home or of ? ce pr inter s , one being s hoWn a s My Home Pr inter ) . As illus tr a ted in F IG . 4, the us er ha s s elected to pr int to HP La s er Jet Penn Pla Z a ( f or ex a mple, a s dis cus s ed in block 3 40 of F IG . 3 ) . [ 0059 ] Af ter the us er s elects one of the lis ted r elev a nt pr int er s , a pr int box 440 a ppea r s on the dis pla y 41 0. This box dis pla ys the s elected inf or ma tion a nd r eq ues ts con? r ma tion of pr inting . B y Wa y of illus tr a tion, the dis pla y pr ov ides pr int noti? ca tion 442 ( Your a r e pr inting ) , s our ce of the document being pr inted 444 ( S our ce: Outlook , ema il ) , na me of the document s elected f or pr inting 446 ( D ocument: HP Pr es en ta tion ) , a nd the pr inter s elected f or the pr inter oper a tion 448 ( S elected Pr inter : HP La s er Jet Penn Pla Z a ) . The pr int box 440 a ls o r eq ues ts con? r ma tion f or the pr int oper a tion, a nd the us er is pr ov ided With tWo choices : ca ncel 450 or pr int 452. Jun. 7 , 201 2 S election of ca ncel 450 ca ncels the pr int oper a tion, a nd s elec tion of pr int 452 per f or ms the pr int oper a tion. [ 006 0] F IG . 5 s hoWs a dis pla y 51 0 of a n electr onic dev ice 500 pr ov iding a common us er pr int ex per ience in a ccor da nce With a n ex a mple embodiment. The dis pla y 51 0 depicts a document tha t the us er des ir es to pr int to a cloud pr inter ( f or ex a mple, a s dis cus s ed in block 3 1 0 of F IG . 3 ) . [ 006 1 ] The dis pla y 51 0 includes a pr int icon or Widg et 51 5. In or der to pr int the document, the us er per f or ms a dr a g a nd dr op oper a tion Wher ein the document is mov ed or dr a g g ed to the pr int icon 51 5. This a ction s elects the document f or pr int ing . Alter na tiv ely, the us er ca n click or a ctua tion the pr int icon to commence the pr int oper a tion of the document. [ 006 2] Once the pr int option is s elected, a s ea r ch f or pr int er s box 525 a ppea r s on the dis pla y 51 0. The s ea r ch f or pr int er s box 525 includes a q uer y a r ea or box 53 0 a nd a r es ults dis pla y a r ea 53 5 tha t lis ts With icons r elev a nt pr inter s . As illus tr a ted, thr ee r elev a nt pr inter s a r e dis pla yed: a home pr inter 53 6 , a n of ? ce pr inter 53 7 , a nd a public pr inter 53 8 ( f or ex a mple, a s dis cus s ed in block 3 3 0 of F IG . 3 ) . As illus tr a ted in F IG . 5, the us er ha s s elected to pr int to Home pr inter 53 6 ( f or ex a mple, a s dis cus s ed in block 3 40 of F IG . 3 ) . [ 006 3 ] In one embodiment, the us er does not s elect a pr inter f r om the lis t of a v a ila ble pr inter s . Ins tea d, a pr inter is a uto ma tica lly s elected, s uch a s a pr inter being s elected a s a def a ult pr inter or a pr inter la s t us ed. [ 006 4] In one embodiment, the thr ee icons a r e dis pla yed to r epr es ent thr ee cla s s es of pr inter s : home, o? ice, a nd public. Click ing on one of thes e icons dis pla ys a ll r elev a nt pr inter s f or the s elected cla s s . F or ex a mple, When the us er click s on the Public pr inter icon 53 8, a ll r elev a nt public pr inter s a r e dis pla yed to the us er . As a nother ex a mple, When the us er click s on the O? ice pr inter icon 53 6 , a ll r elev a nt of ? ce pr inter s a r e dis pla yed to the us er . [ 006 5] Af ter the us er s elects one of the lis ted r elev a nt pr int er s , a pr int box 540 a ppea r s on the dis pla y 51 0. This box dis pla ys the s elected inf or ma tion a nd r eq ues ts con? r ma tion of pr inting . B y Wa y of illus tr a tion, the dis pla y pr ov ides pr int noti? ca tion 542 ( Your a r e pr inting ) , s our ce of the document being pr inted 544 ( S our ce: Outlook , ema il ) , na me of the document s elected f or pr inting 546 ( D ocument: HP Pr es en ta tion ) , a nd the pr inter s elected f or the pr inter oper a tion ( Home pr inter icon 53 6 being s elected) . The pr int box 540 a ls o r eq ues ts con? r ma tion f or the pr int oper a tion, a nd the us er is pr ov ided With tWo choices : ca ncel 550 or pr int 552. S elec tion of ca ncel 550 ca ncels the pr int oper a tion, a nd s election of pr int 552 per f or ms the pr int oper a tion. [ 006 6 ] F IG . 6 s hoWs a How dia g r a m of pr inting With thr ee k ey or click a ctua tions in a ccor da nce With a n ex a mple embodiment. [ 006 7 ] Accor ding to block 6 00, a pr int button is s elected on the electr onic dev ice. F or ex a mple, the us er click s a pr int icon dis pla yed on the electr onic dev ice. Alter na tiv ely, the us er s elects a pr int option f r om a menu dis pla yed on the electr onic dev ice. [ 006 8] Accor ding to block 6 1 0, a r elev a nt pr inter is s elected. One or mor e r elev a nt pr inter s ca n be r eg is ter ed a nd connected to the cloud f or Which the us er is a uthor iz ed to pr int. Thes e pr inter s ca n be pr ov ided or dis pla yed to the us er f or s election. Alter na tiv ely, a r elev a nt cloud pr inter ca n be a utoma tica lly s elected f or the us er . [ 006 9 ] Accor ding to block 6 20, a con? r ma tion of pr int is s elected. Once a pr inter is s elected f or the pr int j ob, a con? r ma tion is pr ov ided on the dis pla y of the electr onic dev ice to US 201 2/01 40285 Al the us er . The con? r ma tion con? r ms the pr int oper a tion a nd other inf or ma tion, s uch a s na me of pr inter , loca tion of pr inter , na me of document to be pr inted, loca tion of document, etc. [ 007 0] One ex a mple embodiment thus ena bles a us er to pr int a document to a cloud pr inter With thr ee click s or a ctua tions : ( 1 ) s electing a pr int button or pr int comma nd, ( 2) s elect ing a r elev a nt pr int to Which the document Will be pr inted, a nd ( 3 ) con? r ming the pr int oper a tion. [ 007 1 ] Once the r elev a nt pr inter is s elected, the us er ca n a ls o be pr ov ided With a n option to v ieW a nd/ or cha ng e pr int pa r a meter s . F or ex a mple, the us er ca n v ieW a nd/or cha ng e one or mor e of the number of copies being pr inted, the pr int q ua lity, the color , s elect pa g es to pr int, or ienta tion ( la nds ca pe or por tr a it) , loca tion to s tor e the document ( e. g . , s tor e on cloud s er v er ) , etc. [ 007 2] In one embodiment, the us er ca n pr int With les s tha n thr ee a ctua tions or click s . The electr onic dev ice a nd/or cloud s er v er ca n a utoma tica lly s elect a pr inter f or the us er . F or ex a mple, the electr onic dev ice includes a g loba l pos itioning s ys tem ( G PS ) tha t a utoma tica lly loca tes the loca tion of the electr onic dev ice a nd tr a ns mits this loca tion to the cloud pr int s er v er . The s er v er , in tur n, deter mines a pr inter clos es t to the us er a nd s elects this pr inter a s the cur r ent def a ult pr int. Alter na tiv ely, the us er ca n ha v e a lis t of f a v or ite pr inter s . The s er v er s elects f r om this lis t of f a v or ite pr inter s depending on the loca tion of the us er . As yet a nother a lter na tiv e, the s er v er s elects a pr inter ba s ed on the a v a ila bility of the r elev a nt pr int er s . If one r elev a nt pr inter is bus y pr inting other pr int j obs , the s er v er s elects a nother or lea s t bus y pr inter to ex pedite pr inting of the document f or the us er . [ 007 3 ] With ex a mple embodiments , us er s a r e a ble to pr int f r om a mobile or por ta ble electr onic dev ice f r om a ny loca tion ( home, o? ice, on the g o) to a ny r elev a nt cloud pr inter . The electr onic dev ice is not r eq uir ed to ha v e a pr int dr iv er . Ins tea d, pr inting is per f or med to the cloud pr int s er v er us ing a minima l ( e. g . , thr ee) click s or a ctua tions on the electr onic dev ice. Reg a r dles s of the electr onic dev ice, us er s a r e pr ov ided With a unif or m or s imila r pr int ex per ience ( i. e. , the s teps f or per f or ming a pr int oper a tion to a cloud pr int s er v er a r e eq uiv a lent f r om one dev ice to a nother dev ice r eg a r dles s of the OS ex ecuting on the dev ices ) . The electr onic dev ices ca n a ls o be pr ov ided With a pr int button, icon, or Widg et embedded in a n a pplica tion ex ecuting on the electr onic dev ice. Pr inting to a r elev a nt cloud pr inter commences With a s ing le click of this button or a s ing le dr a g - a nd- dr op oper a tion of a document to the icon. [ 007 4] Us er s ca n s ea r ch f or r elev a nt pr inter s or ha v e the electr onic dev ice in conj unction With the pr int s er v er s ea r ch f or s uch pr inter s . A r elev a nt pr inter f or a us er ca n be ba s ed on loca tion of the us er a nd/ or electr onic dev ice ( e. g . , G PS loca tion, pos ta l Z ip code, s tr eet a ddr es s , etc. ) , time, f ea tur es des ir ed f or pr inting , etc. F ur ther mor e, us er s ca n pr int in v ir tua l pr iv a te netWor k ( VPN ) a nd non- VPN env ir onments . [ 007 5] With ex a mple embodiments , us er s ca n pr int f r om a n a pplica tion s uch a s br oWs er , cus tom a pplica tions , Widg et, etc. , to a cloud pr inter on the Web. Va r ious types of documents ca n be pr inted, s uch a s tex t, ima g es , PD F , etc. The electr onic dev ice s ubmitting the pr int r eq ues t ma y not conta in a s s oci a ted a pplica tion. [ 007 6 ] Ex a mple embodiments pr ov ide a n a bility to s epa r a te out a s s ocia tion f or document v ieWing a nd f or pr inting . A s peci? c a pplica tion ( s uch a s Wor d) is not r eq uir ed to pr int a s s ocia ted documents f r om a g iv en dev ice. Pr inter identi? ca tion, a cces s , connectiv ity is s impli? ed s ince us er s ex per ience Jun. 7 , 201 2 common a cr os s pla tf or ms a nd oper a ting s ys tems . This com mon ex per ience ca n include us er s per f or ming thr ee s teps f or s ubmitting a pr int j ob: ( 1 ) s ea r ch a pr inter ba s ed on loca tion, ( 2) s elect a document, a nd ( 3 ) s ubmit a pr int j ob. [ 007 7 ] Pr ov is ioning of a pr inter is a ls o s impli? ed r eg a r d les s of the OS or the type of pr inter . The pr inter oWner ca n a ctiv a te the pr inter by mea ns of r eg is tr a tion pr oces s ov er the Web. The r eg is tr a tion pr oces s inv olv es dev ice type r ecog ni tion, ma nua lly link ing the dev ice to a pr inter oWner a nd a s s ocia ting pr inter us a g e cha r a cter is tics s uch a s s ha r ed, loca tion, etc. , Pr inter pr ov is ioning elimina tes the need f or cr e a tion of log ica l dev ices s uch a s US B dev ice, LPT dev ice, TCP pr inter por t, etc. , on oper a ting s ys tem. [ 007 8] F IG . 7 is a block dia g r a m of a n electr onic dev ice 7 00 in a cloud pr int s ys tem in a ccor da nce With a n ex a mple embodiment. The electr onic dev ice 7 00 includes memor y 7 1 0, a lg or ithms 7 20, dis pla y 7 3 0, pr oces s ing unit 7 40, a nd one or mor e bus es 7 50. The pr oces s or unit includes a pr oces s or ( s uch a s a centr a l pr oces s ing unit, CPU, micr opr oces s or , a pplica tion- s peci? c integ r a ted cir cuit ( AS IC) , etc. ) f or con tr olling the ov er a ll oper a tion of memor y 7 1 0 ( s uch a s r a ndom a cces s memor y ( RAM) f or tempor a r y da ta s tor a g e, r ea d only memor y ( ROM) f or per ma nent da ta s tor a g e, a nd ? r mWa r e) . The pr oces s ing unit 7 40 communica tes With memor y 7 1 0 a nd a lg or ithms 520 v ia one or mor e bus es 7 50 a nd per f or ms oper a tions a nd ta s k s tha t implement one or mor e block s of the How dia g r a ms dis cus s ed her ein. The memor y 7 1 0, f or ex a mple, s tor es a pplica tions , da ta , pr og r a ms , a lg or ithms ( in cluding s of tWa r e to implement or a s s is t in implementing embodiments in a ccor da nce With the pr es ent inv ention) a nd other da ta . D EF IN ITION S [ 007 9 ] As us ed her ein a nd in the cla ims , the f olloWing Wor ds a r e de? ned a s f olloWs : [ 0080] The ter m cloud is a computer netWor k a cces s ible ov er the intemet a nd/or Web tha t is dyna mica lly s ca la ble With v ir tua liZ ed r es our ces , s uch a s pr inting r es our ces . Us er s a r e not r eq uir ed to ha v e k now ledg e or ex per tis e in the inf r a s tr uc tur e of the cloud tha t r elies on the Inter net to s a tis f y the computing or pr inting needs of us er s . The cloud pr ov ides computer a nd/or pr inter s er v ices With bus ines s a pplica tions tha t a r e a cces s ible f r om a Web br oWs er While s of tWa r e a nd da ta a r e s tor ed on s er v er s in the cloud. F or ex a mple, a pr inting cloud s ys tem s uppor ts inf r a s tr uctur e f or pr inter s er v ices , pla t f or m f or the pr inter s er v ices , a nd s of tWa r e f or the pr inter s er v ices . [ 0081 ] The ter m pr inter mea ns a n electr onic dev ice tha t pr ints a nd includes multi- f unctiona l electr onic dev ices tha t per f or m f unctions s uch a s pr inting , s ca nning , a nd/or copying . [ 0082] The ter m Web- ena bled pr inter is a pr inter tha t is a cces s ed to pr int documents ov er the Web. [ 0083 ] The ter m Wor ld Wide Web or Web is a s ys tem of link ed hyper tex t documents a cces s thr oug h the intemet. Us ing a Web br oWs er , a us er ca n v ieW Web pa g es tha t include tex t, ima g es , v ideo, a nd other media a nd na v ig a te betWeen thes e pa g es With hyper link s . [ 0084] Ex a mple embodiments a r e dis cus s ed in connection With a pr inter . Ex a mple embodiments , hoWev er , a r e not lim ited to a pr inter but include v a r ious other types of electr onic dev ices tha t per f or m one or mor e f unctions s uch a s pr inting , s ca nning , or copying . [ 0085] In one ex a mple embodiment, one or mor e block s or s teps dis cus s ed her ein a r e a utoma ted. In other Wor ds , a ppa US 201 2/01 40285 A1 r a tus , s ys tems , a nd methods occur a utoma tica lly. The ter ms a utoma ted or a utoma tica lly ( a nd lik e v a r ia tions ther eof ) mea n contr olled oper a tion of a n a ppa r a tus , s ys tem, a nd/or pr oces s us ing computer s a nd/or mecha nica l/electr ica l dev ices Without the neces s ity of huma n inter v ention, obs er v a tion, ef f or t a nd/ or decis ion. [ 0086 ] The methods in a ccor da nce With ex a mple embodi ments of the pr es ent inv ention a r e pr ov ided a s ex a mples a nd s hould not be cons tr ued to limit other embodiments Within the s cope of the inv ention. F ur ther , methods or s teps dis cus s ed Within dif f er ent ? g ur es ca n be a dded to or ex cha ng ed With methods of s teps in other ? g ur es . F ur ther yet, s peci? c numer ica l da ta v a lues ( s uch a s s peci? c q ua ntities , number s , ca teg or ies , etc. ) or other s peci? c inf or ma tion s hould be inter pr eted a s illus tr a tiv e f or dis cus s ing ex a mple embodiments . S uch s peci? c inf or ma tion is not pr ov ided to limit the inv en tion. [ 0087 ] In s ome ex a mple embodiments , the methods illus tr a ted her ein a nd da ta a nd ins tr uctions a s s ocia ted ther eWith a r e s tor ed in r es pectiv e s tor a g e dev ices , Which a r e imple mented a s one or mor e computer - r ea da ble or computer - us a ble s tor a g e media or mediums . The s tor a g e media include dif f er ent f or ms of memor y including s emiconductor memor y dev ices s uch a s D RAM, or S RAM, Er a s a ble a nd Pr og r a m ma ble Rea d- Only Memor ies ( EPROMs ) , Electr ica lly Er a s a ble a nd Pr og r a mma ble Rea d- Only Memor ies ( EEPROMs ) a nd ? a s h memor ies ; ma g netic dis k s s uch a s ? x ed, ? oppy a nd r emov a ble dis k s ; other ma g netic media including ta pe; a nd optica l media s uch a s Compa ct D is k s ( CD s ) or D ig ita l Ver s a tile D is k s ( D VD s ) . N ote tha t the ins tr uctions of the s of tWa r e dis cus s ed a bov e ca n be pr ov ided on one computer - r ea da ble or computer - us a ble s tor a g e medium, or a lter na tiv ely, ca n be pr ov ided on multiple computer - r ea da ble or computer - us a ble s tor a g e media dis tr ibuted in a la r g e s ys tem ha v ing pos s ibly plur a l nodes . S uch computer - r ea da ble or computer - us a ble s tor a g e medium or media is ( a r e) cons ider ed to be pa r t of a n a r ticle ( or a r ticle of ma nuf a ctur e) . An a r ticle or a r ticle of ma nuf a ctur e ca n r ef er to a ny ma nuf a ctur ed s ing le component or multiple components . [ 0088] In the v a r ious embodiments in a ccor da nce With the pr es ent inv ention, embodiments a r e implemented a s a method, s ys tem, a nd/or a ppa r a tus . As one ex a mple, ex a mple embodiments a nd s teps a s s ocia ted ther eWith a r e imple mented a s one or mor e computer s of tWa r e pr og r a ms to imple ment the methods des cr ibed her ein. The s of tWa r e is imple mented a s one or mor e modules ( a ls o r ef er r ed to a s code s ubr outines , or obj ects in obj ect- or iented pr og r a mming ) . The loca tion of the s of tWa r e Will dif f er f or the v a r ious a lter na tiv e embodiments . The s of tWa r e pr og r a mming code, f or ex a mple, is a cces s ed by a pr oces s or or pr oces s or s of the computer or s er v er f r om long - ter m s tor a g e media of s ome type, s uch a s a CD - ROMdr iv e or ha r d dr iv e. The s of tWa r e pr og r a mming code is embodied or s tor ed on a ny of a v a r iety of k noWn phys ica l a nd ta ng ible media f or us e With a da ta pr oces s ing s ys tem or in a ny memor y dev ice s uch a s s emicon ductor , ma g netic a nd optica l dev ices , including a dis k , ha r d dr iv e, CD - ROM, ROM, etc. The code is dis tr ibuted on s uch media , or is dis tr ibuted to us er s f r om the memor y or s tor a g e of one computer s ys tem ov er a netWor k of s ome type to other computer s ys tems f or us e by us er s of s uch other s ys tems . Alter na tiv ely, the pr og r a mming code is embodied in the memor y a nd a cces s ed by the pr oces s or us ing the bus . The techniq ues a nd methods f or embodying s of tWa r e pr og r a m Jun. 7 , 201 2 ming code in memor y, on phys ica l media , a nd/ or dis tr ibuting s of tWa r e code v ia netWor k s a r e Well k noWn a nd Will not be f ur ther dis cus s ed her ein. [ 0089 ] The a bov e dis cus s ion is mea nt to be illus tr a tiv e of the pr inciples a nd v a r ious embodiments of the pr es ent inv en tion. N umer ous v a r ia tions a nd modi? ca tions Will become a ppa r ent to thos e s k illed in the a r t once the a bov e dis clos ur e is f ully a ppr ecia ted. It is intended tha t the f olloWing cla ims be inter pr eted to embr a ce a ll s uch v a r ia tions a nd modi? ca tions . Wha t is cla imed is : 1 ) A method ex ecuted by a por ta ble electr onic dev ice, compr is ing : r eceiv ing , a t the por ta ble electr onic dev ice, a s election to pr int a document ov er a n intemet to a pr inter r eg is ter ed With a s er v er ; a nd dis pla ying a common us er pr int ex per ience on the elec tr onic dev ice r eg a r dles s of a type of oper a ting s ys tem ins ta lled on the por ta ble electr onic dev ice. 2) The method of cla im 1 , Wher ein the common us er pr int ex per ience mea ns tha t dif f er ent por ta ble electr onic dev ices ex ecuting dif f er ent oper a ting s ys tems dis pla y a s a me s et of s teps to per f or m a pr int oper a tion to the pr inter r eg is ter ed With the s er v er . 3 ) The method of cla im 1 , Wher ein the common us er pr int ex per ience occur s Without a pr int dr iv er ins ta lled on the por ta ble electr onic dev ice. 4) The method of cla im 1 f ur ther compr is ing , pr inting the document to the pr inter With thr ee click s on the por ta ble electr onic dev ice tha t include s electing a pr int button, s elect ing the pr inter , a nd s electing con? r ma tion to pr int to the pr inter . 5) The method of cla im 1 f ur ther compr is ing : dis pla ying a s ea r ch box on the por ta ble electr onic dev ice; r eceiv ing a s ea r ch ter m in the s ea r ch box ; s ea r ching f or a r elev a nt pr inter ba s ed on the s ea r ch ter m to Which a us er of the electr onic dev ice is a uthor iZ ed to pr int. 6 ) A ta ng ible computer r ea da ble s tor a g e medium ha v ing ins tr uctions f or ca us ing a n electr onic dev ice to ex ecute a method, compr is ing : tr a ns mitting , f r om the electr onic dev ice, a pr int r eq ues t to pr int a document ov er a n intemet to a cloud pr inter r eg is ter ed With a cloud s er v er ; a nd pr ov iding a common us er pr int ex per ience on the elec tr onic dev ice to pr int the document to the cloud pr inter r eg a r dles s of a type of oper a ting s ys tem ins ta lled on the electr onic dev ice. 7 ) The ta ng ible computer r ea da ble s tor a g e medium of cla im 6 f ur ther compr is ing , dis pla ying a lis t of cloud pr inter s to Which a us er of the electr onic dev ice ha s pr inting pr iv i leg es . 8) The ta ng ible computer r ea da ble s tor a g e medium of cla im 6 f ur ther compr is ing , tr a ns mitting , f r om the electr onic dev ice to the cloud s er v er , a q uer y to s ea r ch f or r elev a nt pr inter s to Which a us er of the electr onic dev ice is a uthor iZ ed to pr int. 9 ) The ta ng ible computer r ea da ble s tor a g e medium of cla im 6 f ur ther compr is ing , s imulta neous ly dis pla ying on the electr onic dev ice a pr int box tha t includes a na me of the document, a s our ce of the document, a na me of the cloud pr inter , a nd a con? r ma tion to pr int to the cloud pr inter . 1 0) The ta ng ible computer r ea da ble s tor a g e medium of cla im 6 f ur ther compr is ing , dis pla ying a pr int icon the elec tr onic dev ice to initia te the common us er pr int ex per ience. US 201 2/01 40285 A1 1 1 ) A por ta ble electr onic dev ice, compr is ing : a dis pla y; a memor y s tor ing a n a lg or ithm; a nd a pr oces s or connected to the memor y to ex ecute the a lg o r ithm tha t: tr a ns mits , to a cloud s er v er ov er a netw or k , a document to pr int a t a pr inter r eg is ter ed With the cloud s er v er ; a nd dis pla ys a common us er pr int ex per ience on the dis pla y r eg a r dles s of a type of oper a ting s ys tem ins ta lled on the por ta ble electr onic dev ice. 1 2) The por ta ble electr onic dev ice of cla im 1 1 , Wher ein the pr oces s or f ur ther ex ecutes the a lg or ithm to dis pla y a plur a lity of cloud pr inter s tha t include home pr inter s , of ? ce pr inter s , a nd public pr inter s tha t a r e a v a ila ble f or pr inting to a us er of the por ta ble electr onic dev ice. Jun. 7 , 201 2 1 3 ) The por ta ble electr onic dev ice of cla im 1 1 , Wher ein the pr oces s or f ur ther ex ecutes the a lg or ithm to tr a ns mit s ea r ch r eq ues t to the cloud s er v er to s ea r ch f or r elev a nt cloud pr inter s Within a s peci? ed g eog r a phica l loca tion of the electr onic dev ice. 1 4) The por ta ble electr onic dev ice of cla im 1 1 , Wher ein the common us er pr int ex per ience mea ns tha t dif f er ent por ta ble electr onic dev ices ex ecuting dif f er ent oper a ting s ys tems dis pla y a s a me s et of s teps to per f or m a pr int oper a tion to the pr inter r eg is ter ed With the cloud s er v er . 1 5) The por ta ble electr onic dev ice of cla im 1 1 Wher ein the pr oces s or f ur ther ex ecutes the a lg or ithm to r eg is ter the pr inter With the cloud s er v er s o the pr inter ca n s ubs eq uently r eceiv e pr int j obs f r om a por ta ble electr onic dev ice. * * * * *