cloud print with common user(1)
TRANSCRIPT
-
8/11/2019 Cloud Print With Common User(1)
1/14
( 1 9 ) United
S t a t e s
US
20120140285Al
( 1 2 ) Patent
Application
Publication ( 1 0 )
P u b .
N 0 . : US 2 0 1 2 / 0 1 4 0 2 8 5 A 1
Kamath t
a l .
( 4 3 ) P u b . D a t e : Jun.
7 , 2 0 1 2
( 5 4 ) CLOUD PRINTER
WITH
A
COMMONUSER
( 8 6 ) PCT N o . :
PCT/US10/21442
PRINT
EXPERIENCE
3 7 1 ( 0 X 1 )
( 2 ) ,
( 4 )
D a t e :
J a n .
2 5 ,
2 0 1 2
( 7 6 ) I n v e n t o r s : H a r i s h
B .
Kamath,
B a n g a l o r e
P u b l i c a t i o n C l a s si ? c a t io n
( I N ) ; S r i d h a r
S o l u r , L o n d o n
( G B ) ; ( 5 1 )
I n t C l
David P l t k l l l , G I O I O I I , MA
U s ) ;
V y" , Chennai ( I N ) ( 5 2 ) us. C l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358/115
( 5 7 )
ABSTRACT
( 2 1 ) A P P 1 ~ N05 1 3 / 3 8 7 , 0 2 9 One
embodiment s
a p o r t a b l e e l e c t r o n i c d e v i c e t h a t p r i n t s a
document t o a p r i n t e r . A
common s e r
p r i n t
e x p e r i e n c e i s
d i s p l a y e d
e g a r d l e s s
o f
t y p e o f p e r a t i n g s y s t e m n s t a l l e d on
( 2 2 ) PCT
i l e d : J a n .
2 0 , 2 0 1 0 t h e p o r t a b l e e l ec t r o n i c d e v i c e .
100
\ W e b S e r v i c e
149
Cioud N o t i f i c a t i o n
l n s i a i l e i i o n
Processor
S e r v i c e s
Header
85
i 9 0
1
3 5
R e q u e s t J o b L i s t J o b L i s t
(15mm
( 3 5 0 1 1 6
H a n d l e r
P r o c e s s o r
C r e a t o r
Server 1 - I I EServer M 159 $76 13g
1 2 C
12C
N e t w o r k i s )
E
P r i n t e r i s )
User
E
P r i n t s - a d s )
User
2
i
34
-
8/11/2019 Cloud Print With Common User(1)
2/14
P a t e n t A p p l i c a t i o n P u b l i c a t i o n J u n . 7 ,
2012 S h e e t
1
0 f 6
US 2 0 1 2 / 0 1 4 0 2 8 5
A 1
100
Web e r v i c e
E
(35mm
N a t i ? c a t i c n
i n s ia iia t is n
Pmcessmr E S e r v i c e s Hander
@ w @
R e q u e s t J a b L i s t J a b L i s t
3 5 mm (laud H a n d i e r P r a c e s s o r C r e a t o r
Server
1 -
I I
Server
M m E w
E
m
N a m / a r m s )
E
HO r ;
1 0 P r i n t e d s ) P r i n t e r ( s )
P r i n t e ? s }
- - Usari
User
2 I I I
User
N
1 ' 1 4 E 3 4 134
U s e r ? UserN
L
Fm
i
-
8/11/2019 Cloud Print With Common User(1)
3/14
P a t e n t A p p l i c a t i o n P u b l i c a t i o n J u n . 7 ,
2012 S h e e t 2 0 f 6
US 2 0 1 2 / 0 1 4 0 2 8 5
A 1
Cannect
p r i n t e r
1 1 0 i n t e r n e t
E
l
E n t e r
n e t w n r k c o n f i g u r a t i o n , such
a s
p r o x y 5 ?
address
@
l
S e i n e ?
G i r a u d
P r i n t
s e t u p
f m r n
p r i n t a r
menu
m
1
P r i n t e r
prompts user t n
e n t e r usernarne
and p a n s - a w a r d
a n d p r i n t e r
s o n n e c t s
t n
Cinud P r i n t s e r v e r
m
Request
u s e r
i n
e s t a b i i s n acnnunt
w i t h Q i n u c i P r i n t
gen/er
m
Usernarne
and
p a s s w n r d
v a i i d ?
E
P r i n t e r r e a d y
i n
p r i n t
r r n r n
c i o u d w i t h
e i e c t r n n r c
d e v i c e
@
-
8/11/2019 Cloud Print With Common User(1)
4/14
P a t e n t A p p l i c a t i o n P u b l i c a t i o n J u n . 7 ,
2012
S h e e t
3 0 f 6 US
2 0 1 2 / 0 1 4 0 2 8 5
A 1
Cennect e i e e t r e n i c d e v i c e
t n
i n t e r n e t
and i n g i n
t0 c i o i i d
M
l
S e i e r z t
a
document t o p r i n t
@
l
$ e e r e t t f e r a r e t e v e n t p r i n t e r (eg, u s e r
e n t e r E e e e t i e n
e r
p r i n t e r name, GPS
i n s e r t i o n )
w
1
Provide user
w i t h
i i s a t o f
e v e i i a b t e
p r i n t e r s e c e e r e f i n g t e t h e
s e a r c h
t e a
which
t h e
user
has eutherized access
336
l
S e i e c t a p r i n t e r t r e r n
t h e
H i s t Q t a v a i i a b i e
p r i n t e r s ;
w
1
S u b m i t
a
p r i n t
j o b t n c i e u c t
m
l
P r i m / E r i e n e t i ? c e t i e n 0 t e u c c e s e t u i t y
c e r n p i e t e c i p r i n t j e t o r
e r r o r
s t a t e
w
-
8/11/2019 Cloud Print With Common User(1)
5/14
P a t e n t A p p l i c a t i o n P u b l i c a t i o n J u n . 7 ,
2012 S h e e t
4
0 f 6
US 2 0 1 2 / 0 1 4 0 2 8 5
A 1
410
z
4 2 2
429
D i s p i e y
s h o w i n g
decumeni
HP
P r e e e n t a t i e n
i t : b e p r i n t e d
m
X 2
426
E E e e m h f e r
P r i n t e r s
43G
/
New
Yerk
C i t y
K
r
(HP L a g e r
J e t
P e n n P i e z e
432
H e t e i " i 5 3 5 Ereedwey
L e G u e r d i e A i r p e r t L e u n g e
4 a 2
Y o u a r e priming /
4 6
S e u r e e :
G u t i e e k ,
emeii/
Document:
HP
r e s e n t a t i o n
My Heme P r i n t e r
S e i e c t e d
P r i n t e r :
/
45% HP
a s e r
J e t Penn P i a z e
452
\ /
\e n e e i P r i n t |/
-
8/11/2019 Cloud Print With Common User(1)
6/14
P a t e n t A p p l i c a t i o n P u b l i c a t i o n J u n . 7 ,
2012 S h e e t 5 0 f 6
US 2 0 1 2 / 0 1 4 0 2 8 5
A 1
D i s p i a y 5 1 G
s h a m / m g
dacument
HP
P r e g e n t a t i o n "
m
e p r i n t e d
I 0 1
3
C )
P r i n t
/
2 5
Search f a r P r i n t e r s
/
30
E n t e r
s e a m h i a c a t i n n
I 5 3 5
5 3 6
t/
\
5+
f f i c a
P u b i i c
44
( a n
a r e printing/
S a u r c e : Q u t ? o n k ,
e m a i i?4 6
Document:
HP
r e s e n t a t i o n
$ e i e c t e d i ? ? m e r :
//
3 6
559 552
\
/
\
a n c e i P r i m
/
-
8/11/2019 Cloud Print With Common User(1)
7/14
P a t e n t A p p l i c a t i o n P u b l i c a t i o n J u n . 7 ,
2012
S h e e t
6 0 f 6 US
2 0 1 2 / 0 1 4 0 2 8 5
A 1
S e i e r z t
p r i n t b u t t c m
e r : e i e c t r m r r i r ;
d e v i c e
m
l
S e i e c t a r a r e - wa n t p r i n t e r
m
l
g e i e c t
w r z ? r r n
p r i n t
m
E i e c t r o r r i s
D e v i c e
m
Mammy
mgmhhms
B i s p i a y
7 1 Q
m
m
Bus 7 " 5 0
Pmcesscrr U n i t
E
-
8/11/2019 Cloud Print With Common User(1)
8/14
US
012/0140285 A 1
CLOUD
PRINTER WITHACOMMONUSER
PRINT
EXPERIENCE
FIELD OF THE INVENTION
[ 0 0 0 1 ] The r e s e n t i n v e n t i o n r e l a t e s
t o a
p o r t a b l e e l e c t r o n i c
d e v i c e
t h a t
performs a p r i n t o p e r a t i o n With a
common
s e r
p r i n t e x p e r i e n c e .
BACKGROUND
[ 0 0 0 2 ]
Document p r i n t i n g i s
a c h i e v e d
W i t h a n
a s s o c i a t e d
a p p l i c a t i o n
o f
a
p l a t f o r m e x e c u t e d b y a n o p e r a t i n g s y s t e m .
T h e p l a t f o r m s a n d a s s o c i a t e d a p p l i c a t i o n s
v a r y
W i d e l y f r o m
one device t o another d e v i c e .
A
s e r
can
have d i f f e r e n t p r i n t
e x p e r i e n c e s W h i l e
p r i n t i n g
from o n e c o m p u t e r t o
a n o t h e r
c o m p u t e r . T h is v a r i a t i o n o c c u r s b e c a u s e d i f f e r e n t
p r i n t
p l a t
f o r m s a n d a s s o c i a t e d a p p l i c a t i o n s p r o v i d e u s e r s
W i t h d i f f e r
e n t p r i n t
m e n u s ,
o p t i o n s , a n d
s t e p s - t o - p r i n t .
[ 0 0 0 3 ] I n a d d i ti o n
t o
t h e s e v a r i o u s u s e r
p r i n t
e x p e r i e n c e s ,
many u s e r s do n o t k n o W o r understand t h e complex
s e t of
p r o c e d u r e s needed t o
i n s t a l l
a p r i n t e r t o a remote r i n t s e r v e r
o r p r i n t
t o
such
remote
r i n t e r .
P r i n t i n g
a c r o s s a
netWork can
be f u r t h e r c o m p l i c a t e d f o r
u s e r s
s i n c e
a
c u r r e n t p r i n t d r i v e r
may
o t
be
i n s t a l l e d o r a
hardWare
i n t e r f a c e n o t
s u p p o r t e d .
Furthermore, u s e r s
need t o be aWare of
l o c a t i o n
d e t a i l s
t o
a c c e s s p r i n t e r
r e s o u r c e s .
Such e s o u r c e s
may
e embedded n
a p r i n t e r
or
provided by a
vendor
on a CD
r
on a W e b - s i t e .
Users
m y have
t o
c o n s u l t r e f e r e n c e m a te r i a l t o
d e t e r m i n e
h o W t o
i n s t a l l
a p r i n t d r i v e r o r p r i n t t o a
netWork p r i n t e r .
Networked r i n t e r s , t y p i c a l l y
i n a
home
r home-of?ce e n v i
r o n m e n t , a r e i s o l a t e d from t h e c o m p u t e r Which
s
con?gured
to Work on a v i r t u a l p r i v a t e
netWork
(VPN).
BRIEF
DESCRIPTIONOF THE DRAWINGS
[ 0 0 0 4 ]
F I G .
1
shoWs
a
c l o u d
p r i n t
s y s t e m
i n
a c c o r d a n c e
W i t h an example embodiment.
[ 0 0 0 5 ] F I G . 2
shoWs
a How diagram o r e g i s t e r a neW r i n t e r
With a
cloud
p r i n t s e r v e r i n
accordance
With an example
embodiment.
[ 0 0 0 6 ] F I G .
3 shoWs a How d i a g r a m
to
p r i n t
to
a
p r i n t e r
i n s t a l l e d
on
a
cloud i n
accordance
With an
example embodi
ment.
[ 0 0 0 7 ]
F I G .
4
shoWs
a d i s p l a y o f an e l e c t r o n i c d e v i c e p r o
v i d i n g a
common
s e r p r i n t e x p e r i e n c e i n
accordance W i t h
an
e x a m p l e e m b o d i m e n t .
[ 0 0 0 8 ]
F I G . 5 shoWs a n o t h e r
d i s p l a y
o f
a n e l e c t r o n i c
d e v i c e
p r o v i d i n g a
common
s e r p r i n t e x p e r i e n c e i n
a c c o r d a n c e W i t h
an example embodiment.
[ 0 0 0 9 ] F I G . 6 s h o W s a How d i a g r a m o f p r i n t i n g W i t h t h r e e
k e y
a c t u a t i o n s i n
a c c o r d a n c e W i t h
a n e x a m p l e
e m b o d i m e n t .
[ 0 0 1 0 ]
F I G . 7
i s
a
c o m p u t e r
s y s t e m
i n a
c l o u d
p r i n t
s y s t e m
i n
a c c o r d a n c e W i t h an example embodiment.
SUMMARY OF THE INVENTION
[ 0 0 1 1 ]
One
embodiment
s
a p o r t a b l e e l e c t r o n i c d e v i c e
t h a t
p e r f o r m s a p r i n t o p e r a t i o n
t o
a c l o u d p r i n t e r . A
ommon
s e r
p r i n t
e x p e r i e n c e s d i s p l a y e d e g a r d l e s s o f t y p e o f p e r a t i n g
s y s t e m i n s t a l l e d on
t h e p o r t a b l e
e l e c t r o n i c d e v i c e .
DETAILED
DESCRIPTION
[ 0 0 1 2 ]
Example embodiments
p r o v i d e u s e r s
W i t h
a com
mon o r u n i ? e d p r i n t
e x p e r i e n c e
W h i l e p e r f o r m i n g a p r i n t
o p e r a t i o n t o c l o u d p r i n t e r s f r o m d i f f e r e n t
p o r t a b l e e l e c t r o n i c
J u n . 7 , 2 0 1 2
d e v i c e s
r u n n i n g
d i f f e r e n t o p e r a t i n g s y s t e m s ,
p r i n t p l a t f o r m s ,
a n d
a s s o c i a t e d r i n t
a p p l i c a t i o n s . F o r e x a m p l e , a u s e r p r i n t i n g
from l a p t o p c o m p u t e r W i l l
h a v e
a s i m i l a r p r i n t
e x p e r i e n c e
o
a u s e r
p r i n t i n g from
a s m a l l p o r t a b l e e l e c t r o n i c
d e v i c e , s u c h
a s
a b l a c kb e r r y ,
camera,
o r
mobile
phone.
[ 0 0 13 ] I n
one embodiment, s e r s can perfor m p r i n t
o p e r a
t i o n t o a cloud r i n t e r
With
s m a l l o r minimal number of t e p s
o r
i n t e r a c t i o n s With t h e
e l e c t r o n i c
d e v i c e . A s
used
h e r e i n a
p r i n t o p e r a t i o n i n c l u d e s , b u t i s n o t l i m i t e d t o , p r i n t i n g t o a
c l o u d p r i n t e r , m a n a g i n g
a
p r i n t j o b
o r
c l o u d
p r i n t e r
o r p r i n t
p a r a m e t e r s e t t i n g s
o f
a c l o u d p r i n t e r from a r e m o t e e l e c t r o n i c
d e v i c e , i n s t a l l i n g
o r
r e g i s t e r i n g a
c l o u d
p r i n t e r , a n d m o n i t o r
i n g
a
c l o u d
p r i n t e r o r p r i n t j o b from a r e m o t e e l e c t r o n i c
d e v i c e . For e x a m p l e ,
u s e r s
can
r i n t
With
t h r e e
a c t u a t i o n s o r
t h r e e
c l i c k o p e r a t i o n s
from
a n e l e c t r o n i c d e v i c e
r e g a r d l e s s o f
W h a t t y p e
o f
o p e r a t i n g
s y s t e m s
a r e b e i n g e x e c u t e d i . e . ,
s u c h
a s S o l a r i s ,
M a c i n t o s h ,
L i n u x , W i n d o W s , e t c . ) . T h e s e a c t u a
t i o n s i n c l u d e ( 1 )
s e l e c t i n g a
r i n t
b u t t o n
o r r i n t
o p e r a t i o n ,
( 2 )
s e l e c t i n g a
c l o u d
p r i n t e r from a l i s t of
a v a i l a b l e
o r r e l e v a n t
p r i n t e r s , a n d 3 ) c o n ? r m i n g h e p r i n t
o p e r a t i o n
o t h e
s e l e c t e d
c l o u d
r i n t e r .
Once
h e s e
t h r e e
a c t i v i t i e s
o c c u r ,
t h e e l e c t r o n i c
d e v i c e W i l l
perform
a
p r i n t o p e r a t i o n
o v e r t h e
W eb t o
a
d e s
i g n a t e d c l o u d
p r i n t e r
o r
W e b - e n a b l e d p r i n t e r .
[ 0 0 1 4 ] With
e x a m p l e
e m b o d i m e n t s , u s e r s a r e
n o t
r e q u i r e d
t o i n s t a l l a p r i n t
d r i v e r
t o p e r f o r m p r i n t o p e r a t i o n s from
a n
e l e c t r o n i c d e v i c e t o a remote
r i n t e r
i n communication
With
a
c l o u d p r i n t s e r v e r .
I n
o t h e r W o r d s ,
t h e
e l e c t r o n i c
d e v i c e
can
e x e c u t e a p r i n t j o b W i t h o u t a p r i n t d r i v e r . P r i n t i n g s t e p s o r a
p r i n t
b u t t o n
on
t h e
e l e c t r o n i c
d e v i c e
a r e n o t
t i e d t o
t h e
oper
a t i n g s y s t e m e x e c u t i n g
on
t h e e l e c t r o n i c d e v i c e .
[ 0 0 1 5 ] Users can
a c c e s s
a
netWork
of
cloud
p r i n t e r s
and
s e n d
r i n t r e q u e s t s o r r i n t j o b s t o t h e s e p r i n t e r s . S e l e c t i o n o f
a p r i n t e r i s b a s e d on p r i n t r e q u i r e m e n t s o r p r i n t p a r a m e t e r s
d e s i r e d
by
t h e
u s e r ,
s u c h
a s p r i n t i n g
W i t h
a c e r t a i n
c o l o r ,
l e v e l
o f e c u r i t y , g e o g r a p h i c a l l o c a t i o n ,
p r i n t
q u a l i t y ,
t i m e
f r a m e o
c o m p l e t e
p r i n t j o b , e t c .
[ 0 0 16 ] I n
one embodiment,
u s e r s
i n s t a l l p r i n t e r s
o v e r t h e
i n t e r n e e W i t h an I n t e r n e t P r i n t
S e r v i c e
( I S P ) . P r i n t e r s and
o t h e r e l e c t r o n i c
d e v i c e s
( i n c l u d i n g m u l t i - f u n c t i o n a l
d e v i c e s
t h a t s c a n , c o p y ,
a n d / o r
p r i n t ) a r e i n s t a l l e d
With
an i n s t a l l a t i o n
p r o c e s s t h a t i n c l u d e s i d e n t if y i n g t h e u s e r a n d r i n t e r , con?g
u r i n g
p r i n t p a r a m e t e r s a n d
o t h e r
s e t t i n g s , a n d e g i s t e r i n g
t h e
u s e r
and p r i n t e r
With
a
c l o u d
p r i n t s e r v e r . The
i n s t a l l a t i o n
p r o c e s s
i n c l u d e s an
automated
mechanism t o
i n s t a l l
p r i n t e r s
W i t h t h e I S P a n d b e s e l f - c o n ? g u r e d t o
s t a r t
r e c e i v i n g p r i n t
j o b s a f t e r
i n s t a l l a t i o n .
[ 0 0 1 7 ] E x a m p l e e m b o d i m e n t s f a c i l i t a t e th e i n s t a l l a t i o n
process
of a p r i n t e r over a
netWork t o
a remote
s e r v e r .
For
e x a m p l e ,
t h e
i n s t a l l a t i o n
p r o c e s s
f o r
u s e r s
i s
s i m p l i ? e d
s i n c e
f e W s t e p s
a r e u s e d .
T e c h n i c a l
e x p e r t i s e
i s n o t r e q u i r e d
s i n c e
i n s t a l l a t i o n i s l a r g e l y
a u t o m a t e d
W i t h f e W manual ste p s p e r
formed
by
t h e u s e r . I n s t a l l a t i o n of h e p r i n t e r can c c u r With
o u t
a u s e r h a v i n g knoWledge o f p r i n t e r
c a p a b i l i t i e s ,
s u c h
a s
p r i n t e r l a n g u a g e b e i n g
s u p p o r t e d ,
p r i n t e r r e s o l u t i o n , d u p l e x
c a p a b i l i t y , e t c .
[ 0 0 1 8 ]
D u r i n g i n s t a l l a t i o n p r i n t e r s
a r e
u n i q u e l y
i d e n t i ? e d ,
and
d e n t i ? c a t i o n o c c u r s i n d e p e n d en t l y
o f
TCP/ P netWork n
Which h e
p r i n t e r
s p h y s i c a l l y l o c a t e d
( T C P / I P
i s
a n I n t e r n e t
P r o t o c o l
S u i t e : T r a n s m i s s i o n
C o n t r o l P r o t o c o l
and I n t e r n e t
P r o t o c o l ) . T h e i n s t a l l a t i o n
p r o c e s s
W i t h e x a m p l e e m b o d i
ments a l s o overcomes
? r e W a l l
r e s t r i c t i o n s t h a t n o r m a l l y
h i n d e r
W eb
s e r v i c e s a c c e s s t o netWork p e r i p h e r a l s . I n s t a l l a
-
8/11/2019 Cloud Print With Common User(1)
9/14
US
012/0140285 A 1
tion can occu r inside or across a ?rewall. Installation occurs
w i t h o u t , f o r
e x a mp l e , c o n ? g u r a t i o n
o f e t w o r k
e l e m e n t s
a n d
c o n ? g u r a t i o n s of
r o u t e r .
[ 0 0 1 9 ] A f t e r t h e p r i n t e r c o n n e c t s t o t h e ISP
and
t h e u s e r
performs
a
few
s t e p s ,
t h e
u s e r
can
r i n t
t o
t h e p r i n t e r
from
a
remote
e l e c t r o n i c d e v i c e . U s e r s
a r e a b l e
t o
p r i n t e m a i l s ,
docu
m e n t s ,
p h o t o s ,
web
p a g e s , e t c .
from
a v a r i e t y o f d i f f e r e n t
p o r t a b l e d e v i c e s r u n n i n g
d i f f e r e n t
o p e r a t i n g s y s t e m s .
M o b i l e
u s e r s can
p r i n t
t o
one
or mo r e
p r i n t e r s from any
worldwide
l o c a t i o n
t h a t
p r o v i d e s i n t e m e t a c c e s s , r e g a r d l e s s
o f w h e t h e r
t h e u s e r
i s l o c a t e d
a t home, i n
t h e
o ? i c e ,
on
t h e r o a d , i n a
f o r e i g n c o u n t r y , e t c . T h e
r i n t
s e r v i c e s p r o v i d e d b y
h e
c l o u d
p r i n t s y s t e m a r e p r i n t e r - a g n o s t i c a n d d r i v e r l e s s i . e . , t h e com
p u t e r s of t h e u s e r s
a r e
n o t r e q u i r e d t o have a p r i n t
d r i v e r :
s o f t w a r e t h a t
c o n v e r t s d a ta
t o be
p r i n t e d
t o a form
s p e c i ? c
t o
t h e p r i n t e r ) . Although one embodiment
u s e s
d r i v e r l e s s s y s
t e m s , o t h e r embodiments h a v e p r i n t i n g t h r o u g h a d r i v e r t o
p r i n t
s e r v i c e s
f r o m
c l i e n t p l a t f o r m s . F o r e x a m p l e , th e d r i v e r
c a n b e
a u n i v e r s a l
p r i n t
d r i v e r ,
and
h e
p r i n t s e r v i c e t r a n s l a t e s
d a t a
t o
b e
p r i n t e r
s p e c i ? c .
F u r t h e r m o r e i n
o n e
e m b o d i m e n t ,
f u n c t i o n s o f h e p r i n t
d r i v e r
a r e p r o v i d e d by h e c l o u d , n o t t h e
e l e c t r o n i c
d e v i c e t h a t i n i t i a t e d
th e
p r i n t j o b
r e q u e s t .
[ 0 0 2 0 ] A f t e r t h e p r i n t e r i s
u n i q u e l y
i d e n t i ? e s i t s e l f t o t h e
I S P , t he
p r i n t e r
a u t o m a t i c a l l y c o m m u n i c a t e s t s p r o p e r t i e s t o
th e
S P .
A n
x a m p l e s
e n a b l i n g
c o l o r o u t p u t o n l y f
th e p r i n t e r
s u p p o r t s c o l o r o u t p u t . The p r i n t e r p r o p e r t i e s a r e s t o r e d a n d
i n s t a l l e d
i n t o t h e c l o u d
p r i n t s y s t e m
by making s e
o f
REST
API
b y
th e
p r i n t e r . O n c e
t h e p r i n t e r i d e n t i t y
i s e s t a bl is he d
w i t h
t h e
c l o u d
p r i n t
s y s t e m ,
a
s e q u e n c e o f o p e r a t i o n s
o c c u r s .
By way o f
e x a m p l e , s u c h
o p e r a t i o n s
c a n
i n c l u d e
[ 0 0 2 1 ] 1 .
V a l i d a t i o n o f
c o n n e c t i v i t y
o f
t h e
p r i n t e r
t o t h e
c l o u d p r i n t s e r v i c e ;
[ 0 0 2 2 ]
2 .
R e c o g n i t i o n b y t he c l o u d p r i n t s e r v i c e o f
r e c e i v i n g
th e p r i n t e r p a r a m e t e r s
a n d
b e i n g a b l e t o p r o
c e s s s u c h i n f o r m a t i o n f o r e x a m p l e , a c k n o w l e d g e
s
p r o
v i d e d
w i t h
v i s i b l e o u t p u t
a t
t h e
p r i n t e r ) .
[ 0 0 2 3 ] D u r i n g t h e a u t o - s e t u p p h a s e , o w n e r s h i p o f
t h e
p r i n t e r
i s
a l s o
e s t a b l i s h e d . The c l o u d
p r i n t
s e r v i c e a s s i g n s
o r
d e s i g n a t e s e a c h p r i n t e r w i t h a n owner f o r e x a m p l e ,
a
p e r s o n
who
h a s n o t o n l y p r i n t i n g r i g h t s b u t a l s o a d m i n i s t r a t i v e
r i g h t s ) .
[ 0 0 2 4 ]
Con?rmation of t h i s
ownership
can
o c c u r
at t h e
p r i n t e r ( f o r e x a m p l e ,
t h e
p r i n t e r
p r i n t s
a
t e s t p a g e o r
d i s p l a y s
a c k n o w l e d g e m e n t
o f
o w n e r s h i p o n a
d i s p l a y ) ,
F u r t h e r m o r e ,
t h e p r i n t e r can
a l s o
con?rm s u c c e s s f u l i n s t a l l a t i o n o f t h e
p r i n t e r t o th e
c l o u d
r i n t s e r v i c e ( f o r e x a m p l e , w i t h a
r i n t o u t ,
d i s p l a y m e s s a g e , e m a i l
o r
t e x t t o o w n e r ,
e t c . ) .
[ 0 0 2 5 ] I n
a n o t h e r
e x a m p l e e m b o d i m e n t ,
o w n e r s h i p
i s
e s t a b l i s h e d a f t e r t h e
p r i n t e r
i s i n s t a l l e d
w i t h
t h e
c l o u d s e r v e r .
I n
h i s
i n s t a n c e ,
t h e
u s e r
I D ,
u s e r p a s s w o r d , a n d u n i q u e i d e n
t i ? c a t i o n
o f
t h e
p r i n t e r
a r e
u s e d
f o r t a g gi n g o w n e r s h i p .
[ 0 0 2 6 ] I n o n e
e x a m p l e e m b o d i m e n t , o n c e o w n e r s h i p i s
e s t a b l i s h e d ,
a u n i q u e i d e n t i ? c a t i o n
i s p r o v i d e d
t o t h e owner
( f o r example, t h e
owner
i s p r o v i d e d with a u s e r
I D and
a
password s
a s s o c i a t e d
w i t h
t h e
u s e r I D ) . T h e r e a f t er ,
t h e
u s e r
c a n l o g i n
t o c l o u d
p r i n t s e r v i c e w i t h t h e u s e r ID and password
and r i n t
t o
t h e p r i n t e r . Login c a n
o c c u r
from a n y worldwide
l o c a t i o n
with
network
o r
I n t e r n e t a c c e s s
(such
a s
a user
l o g
g i n g
i n
w i t h a r e m o t e p o r t a b l e
e l e c t r o n i c
d e v i c e
a n d s e n d i n g
a
p r i n t j o b
to t h e
p r i n t e r ) . From
t h e
p r i n t e r
o r a
remote e l e c
t r o n i c
d e v i c e , t h e owner c a n a l s o
p e r f o r m
v a r i o u s s y s t e m
c h a n g e s o th e p r i n t e r ( s u c h s c h a n g i n g
e f a u l t
p r i n t s e t u p f o r
t h e p r i n t e r , c h a n g i n g u s e r n a m e a n d / r p a s s w o r d , d e s i g n a t i n g
o t h e r i n d i v i d u a l s
w i t h
p r i n t i n g r i g h t s t o t he p r i n t e r ,
e t c . ) .
J u n . 7 , 2 0 1 2
[ 0 0 2 7 ] I n
o n e e mb o d i m e n t ,
i n s t a l l a t i o n o f t h e
p r i n t e r
w i t h
t h e c l o u d p r i n t s e r v i c e o c c u r s w i t h o u t t h e u s e o f a p e r s o n a l
c o m p u t e r ( P C ) . C o m m u n i c a t i o n
b e t w e e n
t he
p r i n t e r a n d
c l o u d p r i n t s e r v i c e
i s
s u ? i c i e n t t o i n s t a l l t h e
p r i n t e r
w i t h t h e
c l o u d
and
e n a b l e s u b s e q u e n t
r e m o t e
p r i n t i n g
w i t h
a n
e l e c
t r o n i c d e v i c e by t h e o w n e r .
[ 0 0 2 8 ] F I G . 1 shows a c l o u d p r i n t
s y s t e m
1 0 0 in a c c o r d a n c e
w i t h a n example embodiment
o f
t h e p r e s e n t i n v e n t i o n .
The
s y s t e m
i n c l u d e s a p l u r a l i t y
o f
s e r s o r
computers
110 (shown
a s
user
1
t o
user
) ,
a
p l u r a l i t y of cloud s e r v e r s
120
(shown s
c l o u d
s e r v e r 1
t o c l o u d
s e r v e r M), a p l u r a l i t y of r i n t e r s 134
f o r t h e u s e r s , a
w eb
s e r v i c e 1 4 0 , and a database
145
i n com
munication
with
each o t h e r
through one
o r more networks
150
( s u c h
a s
t h e
i n t e r n e t
and
world
wide
web
o r
w e b ) .
The
web
s e r v i c e
1 4 0 f u r t h e r i n c l u d e s a r e q u e s t
h a n d l e r
1 6 0 , j o b
l i s t p r o c e s s o r
1 7 0 ,
j o b l i s t c r e a t o r
1 8 0 ,
c l o u d
p r o c e s s o r 1 8 5 ,
n o t i ? c a t i o n
s e r v i c e s
1 9 0 , and
i n s t a l l a t i o n h a n d l e r
1 9 5 .
The
c l o u d p r o c e s s o r
1 8 5
p e r f o r m s p r o c e s s i n g f u n c t i o n s f o r t h e
c l o u d , and t h e n o t i ? c a t i o n s e r v i c e s 1 90 n o t i ? e s a u s e r , com
p u t e r ,
o r a d m i n i s t r a t o r o f j o b
s t a t u s ,
s u c h
a s
p r i n t
j o b
com
p l e t e ,
p r i n t i n g e r r o r ,
e t c .
The i n s t a l l a t i o n h a n d l e r
195
com
m u n i c a t e s
w i t h
t h e
p r i n t e r s 1 3 4
to i n s t a l l t h e p r i n t e r s , a s
d i s c u s s e d h e r e i n
w i t h
e x a m p l e
e m b o d i m e n t s .
[ 0 0 2 9 ] T h e c l o u d
r i n t s y s t e m
p r o v i d e s p r i n t i n g s e r v i c e s t o
u s e r s who
onnect
o t h e
cloud through
h e
i n t e m e t . Users
a r e
a b l e t o
p r i n t
t o t h e i r p r i n t e r s f r o m
d i f f e r e n t
g e o g r a p h i c a l
l o c a t i o n s a r o u n d t h e w o r l d
upon n s t a l l i n g
a p r i n t e r a n d e s t a b
l i s h i n g o w n e r s h i p o r u s e r
r i g h t s
w i t h
t h e p r i n t e r .
[ 0 0 3 0 ] G e n e r a l l y , a p r i n t
j o b
w o r k
i t e m
i s
p e r f o r m e d w i t h
t h e f o l l o w i n g
o p e r a t i o n s : h a n d l i n g
u s e r r e q u e s t s , c r e a t i n g a
j o b l i s t ,
a n d p r o c e s s i n g
t h e j o b l i s t . T h e
p r i n t j o b
r e q u e s t
h a n d l e r 160
a c t s on
u s e r r e q u e s t s .
The
j o b l i s t c r e a t o r 180
c r e a t e s
j o b s t e p s ,
a n d t h e
j o b l i s t p r o c e s s o r
1 7 0
e x e c u t e s t h e
j o b
s t e p s
a c c o r d i n g
t o
th e a s s i g n e d p r i o r i t i e s . T h e s e t a s k s a r e
more
f u l l y
d i s c u s s e d
i n
Us.
p a t e n t a p p l i c a t i o n
h a v i n g
S e r .
No. 1 2 / 5 4 4 , 2 2 3 e n t i t l e d
Web
P r i n t i n g which
was
? l e d
20
A u g . 2 0 0 9 a n d i n c o r p o r a t ed h e r e i n b y r e f e r e n c e .
[ 0 0 3 1 ]
F I G .
2
shows
a ? o w diagram
o
r e g i s t e r a new
r i n t e r
with a cloud p r i n t s e r v e r
i n
accordance with an example
embodiment.
[ 0 0 3 2 ] A c c o r d i n g t o b l o c k 2 0 0 ,
t h e p r i n t e r i s
c o n n e c t e d
t o
a
n e t w o r k , s u c h
a s t h e
n t e r n e t .
By
way f e x a m p l e ,
t h e
p r i n t e r
can
be an e x i s t i n g
p r i n t e r
of
a u s e r o r a newly
purchased
p r i n t e r ( i . e . , a n o u t - o f - t h e - b o x p r i n t e r ) .
[ 0 0 3 3 ] A c c o r d i n g
t o
b l o c k
2 0 5 ,
n e t w o r k c o n ? g u r a t i o n
i n f o r m a t i o n ,
s u c h
a s a
proxy n t e r n e t
P r o t o c o l ( I P ) a d d r e s s ,
i s
e n t e r e d . I n
one
embodiment, t h e p r i n t e r
h a s
a
c o n t r o l p a n e l
and d i s p l a y through
which a
u s e r can
e n t e r
i n f o r m a t i o n .
[ 0 0 3 4 ]
A c c o r d i n g
o b l o c k 2 1 0 , c l o u d r i n t
s e t u p
s
s e l e c t e d
from
a
menu
d i s p l a y
a t
t h e
p r i n t e r .
A f t e r
t h e
p r i n t e r
i s
pow
e r e d - o n , t h e
user
can navigate through one o r more
menu
o p t i o n s d i s p l a y e d on t h e
p r i n t e r
and s e l e c t a n o p t i o n
to
con
n e c t
t h e p r i n t e r t o s e r v e r and c l o u d p r i n t s e r v i c e s.
Altema
t i v e l y , th e p r i n t e r c a n b e c o n ? g u r e d
t o
a u t o m a t i c a l l y
p r o v i d e
t h i s
o p t i o n t o t h e u s e r ( f o r e x a m p l e , upon p o w e r - u p , t h e
p r i n t e r
a s k s
t h e
u s e r f
he
r
s h e
d e s i r e s t o
connect
o
t h e
cloud
p r i n t
s e r v e r ) . As e t
a n o t h e r l t e r n a t i v e l y , u p o n
p o w e r - u p
a n d
b e i n g
c o n n e c t e d
t o a n e t w o r k , t h e p r i n t e r a u t o m a t i c a l l y c o n
n e c t s t o t h e c l o u d p r i n t
s e r v e r
( i . e . , w i t h o u t i n p u t
from
t h e
u s e r ) .
[ 0 0 3 5 ] A c c o r d i n g o b l o c k 2 2 0 ,
t h e
p r i n t e r p r o m p t s
t h e
u s e r
t o e n t e r a username and password, and h e p r i n t e r
c o n n e c t s
t o
t h e c l o u d p r i n t s e r v e r .
The
username u n i q u e l y i d e n t i ? e s t h e
-
8/11/2019 Cloud Print With Common User(1)
10/14
US
012/0140285 A 1
u s e r t o
t h e
cloud r i n t s e r v e r
Which
s t o r e s
a l i s t of
r e v i o u s l y
r e g i s t e r e d u s e r s a n d t h e i r a s s o c i a t e d p r i n t e r s .
[ 0 0 3 6 ]
A c c o r d i n g
o
b l o c k
2 3 0 , a
q u e s t i o n s a s k e d W h e t h e r
t h e username and passWord a r e v a l i d .
[ 0 0 3 7 ]
I f
t h e
username and passWord
a r e
n o t
v a l i d ,
t h e n
? o W p r o c e e d s t o b l o c k 2 4 0 . H e r e ,
t h e
c l o u d
p r i n t s e r v e r
r e q u e s t s t h e
u s e r
t o e s t a b l i s h a username
and passWord. NeW
u s e r s may o t be
e g i s t e r e d
With h e cloud r i n t s e r v e r
and can
r e g i s t e r a t
t h i s t i m e . By
Way
f
e x a m p l e ,
r e g i s t r a t i o n i n c l u d e s
t h e
u s e r
p r o v i d i n g
p e r s o n a l i n f o r m a ti o n , s u c h a s name,
a d d r e s s , d e s i g n a t i o n
o t h e r
i n d i v i d u a l s Who a r e a u t h o r i z e d to
p r i n t t o th e p r i n t e r , i d e n t i ? c a t i o n o f p o r t a b l e e l e c t r o n i c
d e v i c e s from Which t h e u s e r
W i l l
p r i n t t o t h e p r i n t e r , g e o
g r a p h i c a l
l o c a t i o n ,
p h o n e
n u m b e r s ,
e m a i l
a d d r e s s ,
e t c . O n c e
t h e
user
e s t a b l i s h e d
an
account ( i . e . , username
and
pass
W o r d ) , t h e n ?oW p r o c e e d s b a c k t o b l o c k 2 2 0 .
[ 0 0 3 8 ]
I f t h e
username and passWor d
a r e
v a l i d ,
t h e n
? o W
p r o c e e d s t o b l o c k
2 5 0 .
H e r e , t h e p r i n t e r i s r e a d y t o p r i n t
f r o m
t h e
c l o u d
With an e l e c t r o n i c d e v i c e .
Once
t h e p r i n t e r i s
s u c
c e s s f u l l y
l o g g e d
i n t o
t h e c l o u d , t h e u s e r
c a n
p r i n t t o
t h e
p r i n t e r from a n y
e l e c t r o n i c
d e v i c e
t h a t
can communicate
i t h
t h e
c l o u d .
I n
one
embodiment, t h e u s e r
e n t e r s
h i s
o r
her
username and passWord f rom
h e
e l e c t r o n i c d e v i c e . The
l o u d
p r i n t s e r v e r s t o r e s
t h e usernames
and t h e i r
a s s o c i a t e d
i n s t a l l e d p r i n t e r s .
A l t e r n a t i v e l y ,
t h e
e l e c t r o n i c d e v i c e
i t s e l f
i s
p r e v i o u s l y r e g i s t e r e d W i t h
t h e
c l o u d p r i n t
s e r v e r a s
b e i n g
oWned by t h e u s e r .
The
u s e r connects t o t h e s e r v e r With t h e
e l e c t r o n i c d e v i c e , a n d
t h e
s e r v e r a u t o m a t ic a l l y r e c o g n i z e s
t h e
e l e c t r o n i c
d e v i c e
a s belonging t o
t h e
u s e r .
[ 0 0 3 9 ] Once t h e
p r i n t e r
s u c c e s s f u l l y c o n n e c t s
t o
t h e
c l o u d
p r i n t s e r v e r , p r i n t i n g p r o p e r t i e s o f t h e
p r i n t e r
a r e i n s t a l l e d o r
u p l o a d e d
t o t h e c l o u d p r i n t
s e r v e r .
By
Way
o f ex a m p l e , s u c h
p r i n t i n g p r o p e r t i e s in c l u d e ,
b u t
a r e
n o t
l i m i t e d o , t h e
f o l l o W
i n g : PDL P o s t S c r i p t , PCL 5 c , PCL
,
P D F ,
e t c . , ) ,
D e f a u l t
paper s i z e ( L e t t e r or A4 or
) ,
Color support, Du plex
s u p p o r t ,
e t c . I n
o n e
e x a m p l e
e m b o d i m e n t ,
t h e
p r i n t i n g p r o p
e r t i e s a r e
i n sta l l e d
u s i n g r e p r e s e n t a t i o n a l s t a t e
t r a n s f e r
a p p l i
c a t i o n
p r o g r a m i n t e r f a c e
(REST P I ) .
[ 0 0 4 0 ] The s e r can l s o
be
requested o e n t e r a name of h e
p r i n t e r a n d o t h e r
p a r a m e t e r s ,
s u c h a s g e o - c o d e , l o c a t i o n o f
t h e
p r i n t e r , p e r s o n a l i n f o r m a ti o n ,
e t c . As shoWn
n
F I G .
1
f o r
e x a m p l e ,
a s i n g l e u s e r ( s u c h a s User
1) c a n h a v e
m u l t i p l e
d i f f e r e n t p r i n t e r s ( s u c h a s
P r i n t e r s
f o r U s e r 1 a t 1 3 4 ) r e g i s
t e r e d
and i n s t a l l e d on
t h e
c l o u d . I n o r d e r t o d i s t i n g u i s h
betWeen
t h e s e p r i n t e r s , t h e user or
o W ne r designates
a name
f o r
e a c h o f
t h e p r i n t e r s ( s u c h a s Home P r i n t e r o r Of?ce
P r i n t e r
o r D e s k t o p
P r i n t e r , e t c . ) . W he n
h e
u s e r i s
m o b i l e
a n d aWay
from t h e p h y s i c a l l o c a t i o n
o f
t h e p r i n t e r s , t h e
u s e r
can
a c c e s s
each of h e
p r i n t e r s
o v e r t h e
c l o u d .
A f t e r t h e cloud
s e r v e r
e s t a b l i s h e s an i d e n t i t y of
h e
u s e r ,
t h e user
can s e l e c t
from
a
l i s t
of
names
t o
determine
t o
Which
p r i n t e r
t h e
u s e r
d e s i r e s t o p r i n t or a c c e s s .
[ 0 0 4 1 ] Once h e p r i n t e r i s s u c c e s s f u l l y i n s t a l l e d a n d e g i s
t r a t i o n o r i n s t a l l a t i o n o f t h e
p r i n t e r
i s
v a l i d a t e d ,
t h e
p r i n t e r
i s
noW
Web-enabled
and
r e a d y t o p r i n t
from
r e m o t e
e l e c t r o n i c
d e v i c e s
of
h e u s e r .
[ 0 0 4 2 ]
F I G .
3
shoWs
a How d i a g r a m t o p e r f o r m a p r i n t
o p e r a t i o n
t o
a p r i n t e r i n s t a l l ed on a cloud i n accordance With
a n e x a m p l e e m b o d i m e n t . F o r l l u s t r a t i o n , t h e How
i a g r a m
s
d i r e c t e d t o
p e r f o r m i n g
a p r i n t
j o b t o
a
c l o u d p r i n t e r
from a
r e m o t e e l e c t r o n i c d e v i c e . E x a m p l e e m b o d i m e n t s ,
h o W e v e r ,
a r e
n o t
l i m i t e d
t o
p r i n t i n g ,
b u t i n c l u d e
o t h e r p r i n t o p e r a t i o n s ,
s u c h a s
m a n a g i n g ,
i n s t a l l i n g ,
r e g i s t e r i n g ,
a n d m o n i t o r i n g a
p r i n t j o b a n d /
r c l o u d
p r i n t i n g d e v i c e .
J u n . 7 , 2 0 1 2
[ 0 0 4 3 ]
A c c o r d i n g t o b l o c k 3 0 0 ,
t h e
e l e c t r o n i c d e v i c e i s
connected
t o
t h e i n t e r n e t , and t h e u s e r a n d / r e l e c t r o n i c
d e v i c e l o g i n s
t o
t h e
c l o u d
p r i n t s e r v e r . F o r
e x a m p l e ,
t h e u s e r
e n t e r s a username and passWord t o l o g i n to t h e c l o u d .
[ 0 0 4 4 ]
According
to
b l o c k 3 1 0 ,
t h e
u s e r
s e l e c t s
a
document
t o
p r i n t .
I n
o n e
e m b o d i m e n t , t h e document
c u r r e n t l y
d i s
p l a y e d on
t h e e l e c t r o n i c
d e v i c e i s , by d e f a u l t ,
a
document
s e l e c t e d f o r p r i n t i n g .
I n a n o t h e r
embodiment,
t h e
u s e r can
s e l e c t a
document
s t o r e d on t h e
e l e c t r o n i c
d e v i c e , s t o r e d on
t h e c l o u d , o r s t o r e d at a n o t h e r netWork l o c a t i o n .
[ 0 0 4 5 ] A c c o r d i n g
t o
b l o c k
3 2 0 ,
a s e a r c h
f o r
r e l e v a n t p r i n t
e r s o c c u r s . I n one embodiment, r e l e v a n t p r i n t e r s a r e
p r i n t e r s
a s s o c i a t e d
W i t h
t h e u s e r
( f o r e x a m p l e ,
t h e u s e r h a s r i g h t s o r
p r i v i l e g e s t o
p r i n t
t o t h e s e c l o u d p r i n t e r s ,
Which
i n c l u d e b o t h
p u b l i c
a n d p r i v a t e p r i n t e r s ) . The e l e c t r o n i c d e v i c e s u b m i t s a
s e a r c h query
t o
t h e c l o u d s e r v e r
t o l o c a t e
r e l e v a n t
p r i n t e r s t o
Which t h e u s e r
o f
t h e e l e c t r o n i c d e v i c e
i s
a u t h o r i z e d to p r i n t .
[ 0 0 4 6 ] I n one embodiment, a i s t of
l l
a v a i l a b l e o r r e l e v a n t
p r i n t e r s i s
p r o v i d e d
t o t h e
u s e r
( i . e . , a l l p r i n t e r s t o Which t h e
u s e r h a s
p r i n t i n g
p r i v i l e g e s ) .
I n a n o t h e r
e m b o d i m e n t ,
a s e a r c h
can be
performed f o r one
o r more s p e c i ? c
p r i n t e r s .
For
example,
a
u s e r
can
e n t e r
a g e o g r a p h i c a l l o c a t i o n f o r
p r i n t e r s
( e . g . , ?nd r i n t e r s
l o c a t e d
i n a s p e c i ? c c i t y ) , e n t e r a s p e c i ? c
name o f
a
p r i n t e r ( e . g . , ?nd
home o r
o f ? c e p r i n t e r o f
t h e
u s e r ) , o r e n t e r a c u r r e n t l o c a t io n and ?nd p r i n t e r s
W i t h i n
a
s p e c i ? c p r o x i m i t y o f
t h i s l o c a t i o n
( e . g . ,
e n t e r c u r r e n t
GPS
i n f o r m a t i o n a n d ?nd
p r i n t e r s
W i t h i n l - l O k i l o m e t er s
o f
h i s
l o c a t i o n ) . I n s t e a d o f
t h e
u s e r
e n t e r i n g
t h i s i n f o r m a t i o n t o
?nd
a r i n t e r , t h e
e l e c t r o n i c
d e v i c e
c a n a u t o m a t i c a l l y p e r f o r m h i s
s t ep f o r
t h e
u s e r and l o c a t e t h e r e l e v a n t p r i n t e r s .
[ 0 0 4 7 ] A c c o r d i n g t o b l o c k 3 3 0 , t h e u s e r
i s
p r o v i d e d W i t h a
l i s t o f
a v a i l a b l e
p r i n t e r s a c c o r d i n g t o t h e s e a r c h
a n d f o r
Which
t h e
u s e r
has authorized
a c c e s s .
I n one embodiment,
t h e s e
p r i n t e r s a r e d i s p l a y e d on a d i s p l a y o f t h e e l e c t r o n i c d e v i c e .
[ 0 0 4 8 ] A c c o r d i n g t o
b l o c k
3 4 0 , t h e
u s e r s e l e c t s
a p r i n t e r
from t h e
l i s t
o f a v a i l a b l e p r i n t e r s . F o r e x a m p l e , W i t h
a
c l i c k
o p e r a t i o n o r o t h e r a c t u a t i o n ( e . g . , a
menu s e l e c t i o n ) ,
t h e u s e r
s e l e c t s one
o f t h e r e l e v a n t
p r i n t e r s .
[ 0 0 4 9 ]
A c c o r d i n g
t o
b l o c k 3 5 0 , t h e s e l e c t e d d o c u m e n t
i s
s u b m i t t e d
f o r p r i n t i n g t o t h e
c l o u d p r i n t e r . T h e
p r i n t
j o b
r e q u e s t i s t r a n s m i t t e d from
t h e
e l e c t r o n i c
d e v i c e
o v e r t h e
i n t e r n e t
t o
t h e c l o u d p r i n t
s e r v e r .
[ 0 0 5 0 ] A c c o r d i n g t o
b l o c k
3 6 0 , t h e
u s e r a n d / o r
e l e c t r o n i c
d e v i c e
i s p r o v i d e d W i t h
a n o t i ? c a t i o n o f s u c c e s s f u l l y com
p l e t e d p r i n t j o b .
A l t e r n a t i v e l y ,
i f t h e p r i n t j o b i s n o t s u c c e s s
f u l l y c o m p l e t e d e . g . , a p r i n t e r r o r o c c u r s ) , t h e
u s e r s
n o t i ? e d .
[ 0 0 5 1 ] F I G .
4
shoWs
a
d i s p l a y 410 of an e l e c t r o n i c
d e v i c e
400
p r o v i d i n g a
common
s e r p r i n t e x p e r i e n c e i n
a c c o r d a n c e
W i t h a n example
embodiment.
[ 0 0 5 2 ]
As
u s e d h e r e i n , a common
s e r
p r i n t e x p e r i e n c e
means
h a t d i f f e r e n t e l e c t r o n i c
d e v i c e s ( s u c h
a s l ap t o p s , cam
e r a s , m o b i l e t e l e p h o n e , p e r s o n a l
d i g i t a l a s s i s t a n t s , e t c . )
e x e c u t i n g d i f f e r e n t
o p e r a t i n g
s y s t e m s
d i s p l a y
a
same r s i m i
l a r s e t o f
s t e p s
o r
p r o c e d u r e s t o p e r f o r m
a p r i n t
o p e r a t i o n
f r o m
t h e e l e c t r o n i c d e v i c e o v e r t h e I n t e r n e t t o a
cloud
r i n t e r . T h i s
common s e r
p r i n t e x p e r i en c e o c c u r s r e g a r d l e s s
o f
t h e
o p e r
a t i n g
s y s t e m e x e c u t i n g o n t h e
e l e c t r o n i c d e v i c e ,
Which s n o t
r e q u i r e d t o
have an
i n s t a l l e d p r i n t
d r i v e r . T h i s common s e r
p r i n t e x p e r i e n c e
e x i s t s
When r i n t i n g f r o m
a n d /
r o d i f f e r e n t
e l e c t r o n i c d e v i c e s a n d / o r d i f f e r e n t p l a t f o r m s
( e . g . ,
f r o m d i f
f e r e n t
o p e r a t i n g s y s t em s ,
t o
d i f f e r e n t p r i n t e r s f r o m d i f f e r e n t
m a n u f a c t u r e r s ,
s u c h a s
an i n k j e t
p r i n t e r from one manufac
t u r e r and
a
l a s e r p r i n t e r o f a n o t h e r m a n u f a c t u r e r ) . F u r t h e r
m o r e ,
t h i s common
s e r p r i n t
e x p e r i en c e o c c u r s r e g a r d l e s s
of
-
8/11/2019 Cloud Print With Common User(1)
11/14
US
012/0140285 A 1
g e o g r a p h i c a l l o c a t i o n of h e u s e r o r t h e
p r i n t e r
on t h e c l o u d
( s u c h
a s a
home
r i n t e r ,
o ? i c e r i n t e r , o r p u b l i c p r i n t e r )
t h a t s
a c c e s s e d a c r o s s a n y n e t W o r k
( i n t e m e t , i n t r a n e t ,
VPN, e t c ) .
F u r t h e r
e t , p r i n t
j o b s
a r e
n o t
l i m i t e d t o a n y
p a r t i c u l a r
t y p e
o f
document and
n c l u d e
d i f f e r e n t
document
y p e s ,
s u c h
a s
PDF,
DOC,
P T ,
e t c .
A d d i t i o n a l l y , a common s e r
p r i n t e x p e r i e n c e
i s n o t l i m i t e d t o p e r f o r m i n g
p r i n t
j o b s b u t i n c l u d e s o t h e r
o p e r a t i o n s ,
s u c h a s
m o n i t o r
a n d / m a n a g i n g a p r i n t j o b , a
p r i n t e r
o r
p r i n t i n g d e v i c e ,
e t c . ( e . g . ,
j o b c a n c e l , m o n i t o r
p r i n t e r
s t a t u s , e t c . ) .
[ 0 0 5 3 ] The
common
s e r e x p e r i e n c e i s n o t l i m i t e d
t o b e i n g
p r e s e n t e d
on a d i s p l a y
o f
t h e
e l e c t r o n i c
d e v i c e .
T h i s
e x p e r i
e n c e can be a c h i e v e d t h r o u g h i n t e r a c t i o n ? o W c o n s i s t i n g o f
s i m i l a r s t e p s .
F o r
e x a m p l e ,
t h i s
i n t e r a c t i o n
c a n
be
e x e c u t e d
t h r o u g h a v i s u a l
i n t e r f a c e
( d i s p l a y , s c r e e n , e t c . ) , v o i c e i n t e r
f a c e
o r
g e s t u r e and o r
multi-modal i n t e r f a c e .
[ 0 0 5 4 ]
F I G S .
4 a n d 5 i l l u s t r a t e e x a m p l e
d i s p l a y s
b e i n g
p r e s e n t e d to u s e r s d u r i n g t h i s common s e r p r i n t e x p e r i e n c e .
The i t e m s
b e i n g
d i s p l a y e d
( e . g . , g r a p h i c s
a n d e x t )
c a n
o c c u r
on d i f f e r e n t e l e c t r o n i c
d e v i c e s
t h a t
e x e c u t e d i f f e r e n t o p e r a t
i n g s y s t e m s . F o r
e x a m p l e ,
a
u s e r e x e c u t i n g
a
p r i n t e r o p e r a t i o n
on a l a p t o p
computer
can i s u a l l y s e e on h e d i s p l a y a s i m i l a r
or same s e t of
t e x t and
graphics a s a user executing a
p r i n t
o p e r a t i o n
on
a
mobile t e l e p h o n e
o r
B l a c k B e r r y d e v i c e . L i k e
W i s e , t h e u s e r on t h e l a p t o p
Would
undergo
s i m i l a r
o r same
s t e p s t o p r i n t a s t h e
u s e r
on t h e mobile t e l e p h o n e .
[ 0 0 5 5 ] As shoWn n
F I G .
4 , t h e d i s p l a y 4 1 0 d e p i c t s a d o c u
ment t h a t
t h e u s e r
d e s i r e s t o p r i n t t o
a
c l o u d p r i n t e r ( f o r
e x a m p l e , a s d i s c u s s e d i n b l o c k
310
o f F I G .
3 ) .
[ 0 0 5 6 ]
The u s e r
s e l e c t s
an a c t i o n
t o perform on
t h e
docu
m e n t . For e x a m p l e , from a pull-doWn menu, t h e u s e r i s p r o
v i d e d W i t h
a
l i s t
o f
p o s s i b l e a c t i o n s
4 2 0
t h a t
i n c l u d e
p r i n t ,
s a v e , s e n d , c l o s e , o p e n ,
n e W .
The r i n t o p t i o n 4 2 2 i s s e l e c t e d
a s
t h e d e s i r e d
o p t i o n .
[ 0 0 5 7 ]
Once
t h e
p r i n t
o p t i o n
4 2 2
i s
s e l e c t e d ,
a s e a r c h f o r
p r i n t e r s box
425 a p p e a r s on
t h e d i s p l a y 4 1 0 .
The
s e a r c h f o r
p r i n t e r s
box 425 i n c l u d e s a query a r e a
orbox
430 and r e s u l t s
d i s p l a y a r e a o r box 4 3 2 . A s i l l u s t r a t e d i n
FIG.
,
t h e u s e r
h a s
e n t e r e d
New
York C i t y a s t h e l o c a t i o n to
be
s e a r c h e d f o r
r e l e v a n t
p r i n t e r s
( f o r e x a m p l e , as d i s c u s s e d i n b l o c k 3 2 0 o f
F I G . 3 ) . The e s u l t s o f
h e
s e a r c h a r e d i s p l a y e d i n d i s p l a y a r e a
432
f o r e x a m p l e ,
a s
d i s c u s s e d
i n
b l o c k
3 3 0
o f F I G .
3 ) .
F o u r
r e l e v a n t p r i n t e r s a r e d i s p l a y e d
t o
t h e u s e r (HP
L a s e r J e t
Penn
P l a z a ,
H o t e l 1
5 3 5
B r o a d W a y , L a G u a r d i a A i r p o r t
L o u n g e , a n d
My Home r i n t e r ) .
[ 0 0 5 8 ]
The p r i n t e r s
d i s p l a y e d t o
t h e u s e r a r e a
l i s t o f
a l l
a v a i l a b l e o r r e l e v a n t p r i n t e r s to Which h e u s e r s a u t h o r i Z e d t o
p r i n t .
T h i s l i s t
c a n i n c l u d e p u b l i c p r i n t e r s ( i . e . , p r i n t e r s a v a i l
a b l e o
t h e
g e n e r a l p u b l i c , s u c h a s
t h e
p r i n t e r t
t h e
L a G u a r d i a
A i r p o r t
L o u n g e ) a n d
p r i v a t e p r i n t e r s ( s u c h a s home
r
o f ? c e
p r i n t e r s ,
o n e
b e i n g
shoWn
s
My
ome
r i n t e r ) . A s
i l l u s t r a t e d
i n F I G . 4 ,
t h e
u s e r h a s s e l e c t e d t o p r i n t t o HP L a s e r
J e t
Penn
P l a Z a ( f o r
e x a m p l e ,
as d i s c u s s e d in b l o c k 3 4 0 o f
F I G .
3 ) .
[ 0 0 5 9 ] A f t e r t h e u s e r
s e l e c t s
one
o f
t h e
l i s t e d
r e l e v a n t p r i n t
e r s ,
a p r i n t box 440 a p p e a r s on t h e d i s p l a y 4 1 0 . T h i s box
d i s p l a y s t h e
s e l e c t e d
i n f o r m a t i o n
a n d
r e q u e s t s
c o n ? r m a t i o n
o f r i n t i n g . By
Way
o f
l l u s t r a t i o n , t h e d i s p l a y
p r o v i d e s p r i n t
n o t i ? c a t i o n 442
Y o u r
a r e p r i n t i n g ) , s o u r c e
o f h e document
b e i n g p r i n t e d 4 4 4 ( S o u r c e : O u t l o o k , e m a i l ) ,
name
o f t he
d o c u m e n t s e l e c t e d f o r p r i n t i n g 4 4 6
( D o c u m e n t :
H P r e s e n
t a t i o n ) ,
a n d
t he
p r i n t e r s e l e c t e d f o r
t he
p r i n t e r o p e r a t i o n 4 4 8
( S e l e c t e d P r i n t e r : H P L a s e r J e t P e n n P l a Z a ) . The r i n t box
4 4 0
a l s o
r e q u e s t s
c o n ? r m a t i o n
o r t h e
p r i n t
o p e r a t i o n , a n d t h e
u s e r
i s
p r o v i d e d W i t h tWo c h o i c e s : c a n c e l 450 o r p r i n t 4 5 2 .
J u n . 7 , 2 0 1 2
S e l e c t i o n
o f
a n c e l 4 5 0 c a n c e l s t h e
p r i n t
o p e r a t i o n , a n d
s e l e c
t i o n o f r i n t
4 5 2
p e r f o r m s t h e p r i n t
o p e r a t i o n .
[ 0 0 6 0 ] F I G . 5
shoWs
a d i s p l a y
510 of an
e l e c t r o n i c d e v i c e
500 p r o v i d i n g a
common
s e r p r i n t e x p e r i e n c e i n a c c o r d a n c e
W i t h a n
example e m b o d i m e n t .
The
d i s p l a y
5 1 0
d e p i c t s a
document t h a t t h e
u s e r d e s i r e s
t o p r i n t t o a c l o u d p r i n t e r
( f o r
e x a m p l e , as
d i s c u s s e d i n b l o c k
310 o f F I G . 3 ) .
[ 0 0 6 1 ]
The
i s p l a y 5 1 0 i n c l u d e s a p r i n t
i c o n
o r W i d g e t 5 1 5 .
I n o r d e r t o p r i n t t h e d o c u m e n t , t h e
u s e r p e r f o r m s
a
d r a g
a n d
d r o p o p e r a t i o n
W h e r e i n t h e document s moved
r
d r a g g e d
o
t h e p r i n t i c o n 5 1 5 . T h i s a c t i o n s e l e c t s t h e document
o r
p r i n t
i n g . A l t e r n a t i v e l y , t h e u s e r can l i c k o r a c t u a t i o n t h e p r i n t i c o n
t o
commence
t h e
p r i n t
o p e r a t i o n o f t h e
d o c u m e n t .
[ 0 0 6 2 ]
Once th e p r i n t o p t i o n s s e l e c t e d , a s e a r c h f o r p r i n t
e r s box 525
a p p e a r s
on t h e d i s p l a y 5 1 0 . The
s e a r c h
f o r p r i n t
e r s box 5 2 5 includes a query area
or
box 5 30 and a r e s u l t s
d i s p l a y a r e a 535 t h a t
l i s t s
W i t h i c o n s r e l e v a n t p r i n t e r s .
As
i l l u s t r a t e d ,
t h r e e
r e l e v a n t p r i n t er s a r e
d i s p l a y e d : a
home
p r i n t e r 5 3 6 ,
a n
o f ? c e r i n t e r 5 3 7 , a n d a
p u b l i c
p r i n t e r 5 3 8
( f o r
e x a m p l e ,
a s
d i s c u s s e d
i n
b l o c k
330
o f F I G .
3 ) .
As
l l u s t r a t e d
i n F I G . 5 , t h e u s e r h a s s e l e c t e d t o p r i n t t o Home
r i n t e r 536
( f o r e x a m p l e , a s d i s c u s s e d i n b l o c k 3 4 0 o f F I G .
3 ) .
[ 0 0 6 3 ]
I n
one embodiment, t h e
u s e r d o e s n o t
s e l e c t a p r i n t e r
from t h e
l i s t
o f a v a i l a b l e
p r i n t e r s . I n s t e a d ,
a
p r i n t e r
i s
a u t o
m a t i c a l l y s e l e c t e d ,
such
s
a p r i n t e r b e i n g s e l e c t e d
a s
a
d e f a u l t
p r i n t e r
o r a
p r i n t e r
l a s t u s e d .
[ 0 0 6 4 ]
I n
one embodiment,
t h e th r e e i c o n s a r e d i s p l a y e d
t o
r e p r e s e n t t h r e e c l a s s e s
o f r i n t e r s : h o m e , o ? i c e ,
a n d p u b l i c .
C l i c k i n g o n o n e o f
t h e s e i c o n s
d i s p l a y s a l l r e l e v a n t p r i n t e r s
f o r t h e s e l e c t e d c l a s s . For
e x a m p l e ,
W h en t h e u s e r c l i c k s on
t h e P u b l i c
p r i n t e r i c o n 5 3 8 , a l l
r e l e v a n t
p u b l i c p r i n t e r s
a r e
d i s p l a y e d
t o t h e u s e r .
A s
a n o t h e r
e x a m p l e ,
W h en t h e
u s e r
c l i c k s on t h e O ? i c e p r i n t e r
i c o n
5 3 6 ,
a l l
r e l e v a n t o f ? c e
p r i n t e r s
a r e d i s p l a y e d
t o t h e u s e r .
[ 0 0 6 5 ] A f t e r t h e u s e r
s e l e c t s
one
o f
h e l i s t e d r e l e v a n t p r i n t
e r s ,
a p r i n t box
540
a p p e a r s
on
t h e d i s p l a y
5 1 0 .
T h i s box
d i s p l a y s t h e s e l e c t e d i n f o r m a t i o n a n d
r e q u e s t s
c o n ? r m a t i o n
o f
r i n t i n g .
By
Way
o f
l l u s t r a t i o n , t h e d i s p l a y p r o v i d e s p r i n t
n o t i ? c a t i o n
542 ( Y o u r a r e
p r i n t i n g ) , s o u r c e
o f
h e document
b e i n g
p r i n t e d
5 4 4 ( S o u r c e :
O u t l o o k ,
e m a i l ) ,
name
o f t h e
d o c u m e n t s e l e c t e d
f o r
p r i n t i n g 5 4 6
( D o c u m e n t :
H P r e s e n
t a t i o n ) ,
a n d
t h e p r i n t e r s e l e c t e d f o r t h e p r i n t e r o p e r a t i o n
( H o m e
p r i n t e r i c o n 5 3 6 b e i n g s e l e c t e d ) . T h e
p r i n t
b o x
5 4 0
a l s o r e q u e s t s c o n ? r m a t i o n
f o r
t h e p r i n t o p e r a t i o n , a n d t h e
u s e r
i s p r o v i d e d
W i t h tWo c h o i c e s : c a n c e l 550 o r
p r i n t
5 5 2 . S e l e c
t i o n
o f a n c e l 5 5 0 c a n c e l s t h e p r i n t
o p e r a t i o n , a n d s e l e c t i o n
o f
p r i n t
5 5 2
p e r f o r m s
t h e
p r i n t o p e r a t i o n .
[ 0 0 6 6 ] F I G . 6 s h o W s a How d i a g r a m o f p r i n t i n g W i t h t h r e e
key o r c l i c k a c t u a t i o n s i n a c c o r d a n c e W i t h an
example
embodiment.
[ 0 0 6 7 ]
A c c o r d i n g
t o
b l o c k
6 0 0 , a
p r i n t
b u t t o n
s
s e l e c t e d
on
t h e e l e c t r o n i c
d e v i c e .
F o r
e x a m p l e , t h e
u s e r
c l i c k s a p r i n t
i c o n
d i s p l a y e d
on
t h e
e l e c t r o n i c
d e v i c e .
A l t e r n a t i v e l y ,
t h e u s e r
s e l e c t s a p r i n t
o p t i o n
from a menu
i s p l a y e d
on h e e l e c t r o n i c
d e v i c e .
[ 0 0 6 8 ]
A c c o r d i n g
t o b l o c k 6 1 0 , a r e l e v a n t
p r i n t e r i s
s e l e c t e d .
One
o r more e l e v a n t p r i n t e r s
can be
e g i s t e r e d
and
connected
t o t h e
cloud
f o r Which
t h e u s e r
i s a u t h o r i z e d t o
p r i n t .
These r i n t e r s c a n be p r o v i d e d
o r
d i s p l a y e d t o t h e
u s e r
f o r
s e l e c t i o n .
A l t e r n a t i v e l y , a
r e l e v a n t
c l o u d p r i n t e r c a n be
a u t o m a t i c a l l y s e l e c t e d
f o r t h e u s e r .
[ 0 0 6 9 ]
A c c o r d i n g
t o
b l o c k
6 2 0 , a
c o n ? r m a t i o n o f
p r i n t i s
s e l e c t e d . Once
a p r i n t e r
i s
s e l e c t e d f o r t h e
p r i n t j o b ,
a c o n ? r
m a t i o n i s p r o v i d e d
on t h e d i s p l a y
o f
t h e e l e c t r o n i c
d e v i c e
t o
-
8/11/2019 Cloud Print With Common User(1)
12/14
US
012/0140285 A l
t h e
u s e r . The
c o n ? r m a t i o n con?rms t h e p r i n t
o p e r a t i o n
and
o t h e r i n f o r m a t i o n , s u c h a s name f
r i n t e r , l o c a t i o n
o f
r i n t e r ,
name
o f
document
t o be
p r i n t e d , l o c a t i o n
o f
d o c u m e n t ,
e t c .
[ 0 0 7 0 ]
One
example embodiment
t h u s
e n a b l e s a u s e r t o
p r i n t
a
document
o
a
cloud
r i n t e r
With
h r e e c l i c k s
o r a c t u a
t i o n s : ( 1 ) s e l e c t i n g a r i n t b u t t o n o r r i n t command, 2 )
s e l e c t
i n g a r e l e v a n t p r i n t t o Which h e document i l l
b e
p r i n t e d , and
( 3 )
c o n ? r m i n g
t h e p r i n t
o p e r a t i o n .
[ 0 0 7 1 ]
Once t h e
r e l e v a n t p r i n t er
i s
s e l e c t e d ,
t h e
u s e r
c a n
a l s o
b e p r o v i d e d
W i t h
a n
o p t i o n
t o v i e W
a n d /
r c h a n g e p r i n t
p a r a m e t e r s .
F o r e x a m p l e , t h e
u s e r
c a n
vieW a n d / o r change
one
o r
more o f
t h e
number o f c o p i e s b e i n g p r i n t e d , t h e p r i n t
q u a l i t y , t h e
o l o r , s e l e c t
p a g e s
t o p r i n t ,
o r i e n t a t i o n ( l a n d s c a p e
o r p o r t r a i t ) , l o c a t i o n
t o s t o r e
t h e document ( e . g . ,
s t o r e
on
c l o u d
s e r v e r ) ,
e t c .
[ 0 0 7 2 ] I n one embodiment, t h e u s e r
can r i n t
W i t h
l e s s
t h a n
t h r e e a c t u a t i o n s o r
c l i c k s .
The
e l e c t r o n i c
d e v i c e a n d / o r c l o u d
s e r v e r
can a u t o m a t i c a l l y
s e l e c t a p r i n t e r f o r t h e
u s e r .
For
e x a m p l e ,
t h e
e l e c t r o n i c
d e v i c e
i n c l u d e s
a
g l o b a l p o s i t i o n i n g
s y s t e m ( G P S )
t h a t
a u t o m a t i c a l l y
l o c a t e s
t h e l o c a t i o n
o f
t h e
e l e c t r o n i c d e v i c e and
r a n s m i t s t h i s l o c a t i o n o t h e
c l o u d p r i n t
s e r v e r .
The
s e r v e r ,
i n
t u r n , d e t e r m i n e s
a
p r i n t e r c l o s e s t t o
t h e
u s e r
and s e l e c t s t h i s
p r i n t e r
a s
t h e
c u r r e n t d e f a u l t p r i n t .
A l t e r
n a t i v e l y , t h e
u s e r can have i s t of
a v o r i t e
p r i n t e r s . The
s e r v e r
s e l e c t s from
t h i s
l i s t o f f a v o r i t e p r i n t e r s d e p e n d i n g on t h e
l o c a t i o n of t h e u s e r . As y e t
a n o t h e r
a l t e r n a t i v e ,
t h e s e r v e r
s e l e c t s
a p r i n t e r
b a s e d
on h e
a v a i l a b i l i t y o f
h e r e l e v a n t p r i n t
e r s . I f o n e
r e l e v a n t
p r i n t e r i s b u s y p r i n t i n g o t h e r r i n t j o b s ,
t h e
s e r v e r e l e c t s a n o t h e r o r e a s t
b u s y p r i n t e r
o e x p e d i t e
p r i n t i n g
of h e document
f o r
t h e
u s e r .
[ 0 0 7 3 ] With example e m b o d i m e n t s , u s e r s a r e a b l e t o p r i n t
from a mobile
r
p o r t a b l e e l e c t r o n i c d e v i c e from any l o c a t i o n
( h o m e , o ? i c e ,
on
t h e g o )
t o
a n y r e l e v a n t c l o u d
p r i n t e r .
The
e l e c t r o n i c d e v i c e
s
n o t r e q u i r e d o h a v e
a
p r i n t
d r i v e r .
I n s t e a d ,
p r i n t i n g s p e r f o r m e d t o t h e c l o u d p r i n t s e r v e r u s i n g a m i n i m a l
( e . g . ,
t h r e e ) c l i c k s o r a c t u a ti o n s on t h e
e l e c t r o n i c
d e v i c e .
R e g a r d l e s s
of h e e l e c t r o n i c d e v i c e ,
u s e r s
a r e p r o v i d e d W i t h
a
u n i f o r m o r s i m i l a r p r i n t
e x p e r i e n c e
( i . e . ,
t h e
s t e p s f o r
p e r
f o r m i n g a p r i n t o p e r a t i o n
to
a
c l o u d r i n t
s e r v e r a r e e q u i v a l e n t
from one
d e v i c e
t o
a n o t h e r d e v i c e
r e g a r d l e s s o f
t h e
OS
e x e c u t i n g
on t h e d e v i c e s ) .
The
e l e c t r o n i c
d e v i c e s
can a l s o be
p r o v i d e d W i t h
a p r i n t b u t t o n , i c o n ,
o r
W i d g e t
embedded
in
a n
a p p l i c a t i o n
e x e c u t i n g on t h e e l e c t r o n i c d e v i c e . P r i n t i n g to a
r e l e v a n t
c l o u d p r i n t e r commences W i t h a s i n g l e c l i c k
o f h i s
b u t t o n
o r a s i n g l e d r a g - a n d - d r o p o p e r a t i o n of document t o
t h e i c o n .
[ 0 0 7 4 ] U s e r s
can
s e a r c h
f o r r e l e v a n t p r i n t e r s o r have t h e
e l e c t r o n i c
d e v i c e
i n
c o n j u n c t i o n
W i t h t h e p r i n t s e r v e r s e a r c h
f o r
such
r i n t e r s . A
e l e v a n t
p r i n t e r f o r a
u s e r
can be based on
l o c a t i o n of
h e u s e r a n d /
r e l e c t r o n i c d e v i c e
( e . g . , GPS
o c a
t i o n ,
p o s t a l
Z i p
c o d e ,
s t r e e t
a d d r e s s ,
e t c . ) ,
t i m e , f e a t u r e s
d e s i r e d
f o r
p r i n t i n g , e t c .
F u r t h e r m o r e ,
u s e r s c a n p r i n t i n v i r
t u a l
p r i v a t e
n e t W o r k ( V PN) a n d non-VPN e n v i r o n m e n t s .
[ 0 0 7 5 ]
With
example
e m b o d i m e n t s ,
u s e r s
c a n p r i n t from
an
a p p l i c a t i o n s u c h a s b r o W s e r ,
c u s t o m
a p p l i c a t i o n s , W i d g e t ,
e t c . , t o
a c l o u d p r i n t e r on h e
Web.
a r i o u s
t y p e s o f documents
c a n be r i n t e d ,
s u c h a s
t e x t , i m a g e s ,
PDF,
t c . The
e l e c t r o n i c
d e v i c e s u b m i t t i n g
t h e
p r i n t
r e q u e s t
may n o t c o n t a i n
a s s o c i
a t e d
a p p l i c a t i o n .
[ 0 0 7 6 ] Example e m b o d i m e n t s p r o v i d e a n a b i l i t y t o
s e p a
r a t e o u t
a s s o c i a t i o n
f o r document i e W i n g a n d f o r p r i n t i n g . A
s p e c i ? c a p p l i c a t i o n ( s u c h
a s
W o r d ) i s n o t r e q u i r e d t o p r i n t
a s s o c i a t e d documents from a g i v e n d e v i c e . P r i n t e r i d e n t i ? c a
t i o n ,
a c c e s s ,
c o n n e c t i v i t y s s i m p l i ? e d s i n c e u s e r s e x p e r i e n c e
J u n . 7 , 2 0 1 2
common c r o s s
p l a t f o r m s and o p e r a t i n g s y s t e m s .
T h i s
com
mon
x p e r i e n c e
can i n c l u d e u s e r s p e r f o r m i n g t h r e e s t e p s
f o r
s u b m i t t i n g a
p r i n t j o b :
( 1 ) s e a r c h a
p r i n t e r b a s e d
on
o c a t i o n ,
( 2 ) s e l e c t a d o c u m e n t , a n d ( 3 ) s u b m i t a p r i n t j o b .
[ 0 0 7 7 ]
P r o v i s i o n i n g o f
a
p r i n t e r
i s
a l s o
s i m p l i ? e d r e g a r d
l e s s of
t h e
OS
r t h e t y p e
of r i n t e r . The
p r i n t e r oWner
can
a c t i v a t e
t h e p r i n t e r by means o f e g i s t r a t i o n p r o c e s s
o v e r
t h e
W e b . T h e
r e g i s t r a t i o n p r o c e s s
i n v o l v e s
d e v i c e
t y p e
r e c o g n i
t i o n , m a n u a l l y l i n k i n g t h e
d e v i c e
t o a p r i n t e r oWner
a n d
a s s o c i a t i n g
p r i n t e r
u s a g e
c h a r a c t e r i s t i c s s u c h
a s s h ar e d , l o c a
t i o n ,
e t c . ,
P r i n t e r
p r o v i s i o n i n g e l i m i n a t e s
t h e n e e d
f o r
c r e
a t i o n
o f o g i c a l d e v i c e s s u c h as
USB
e v i c e , LPT
e v i c e , TCP
p r i n t e r p o r t , e t c . , o n
o p e r a t i n g s y s t e m .
[ 0 0 7 8 ] F I G . 7 s
a
b l o c k diagram of an l e c t r o n i c
d e v i c e
700
i n a c l o u d p r i n t s y s t e m
i n
a c c o r d a n c e W i t h a n
example
embodiment.
The
e l e c t r o n i c
d e v i c e 700
i n c l u d e s memory
7 1 0 , a l g o r i t h m s 7 2 0 , d i s p l a y 7 3 0 , p r o c e s s i n g u n i t 7 4 0 , a n d
one or m o r e buses 750. The processor
n i t
includes a proces
s o r
( s u c h
as
a c e n t r a l
p r o c e s s i n g
u n i t , CPU,
m i c r o p r o c e s s o r ,
a p p l i c a t i o n - s p e c i ? c i n t e g r a t e d c i r c u i t ( A S I C ) , e t c . )
f o r c o n
t r o l l i n g t h e o v e r a l l
o p e r a t i o n
o f memory 1 0 ( s u c h a s random
a c c e s s memory (RAM) o r t e m p o r a r y
d a t a
s t o r a g e , r e a d o n l y
memory
(ROM) o r
p e r m a n e n t
d a t a
s t o r a g e ,
a n d ? r m W a r e ) .
The r o c e s s i n g u n i t
740
communicates i t h memory 1 0 a n d
a l g o r i t h m s
520 v i a one o r more b u s e s 750 and
performs
o p e r a t i o n s
and a s k s t h a t implement one r more
l o c k s
of
h e
How
d i a g r a m s d i s c u s s e d
h e r e i n .
The
memory 7 1 0 , f o r
e x a m p l e , s t o r e s a p p l i c a t i o n s , d a t a , p r o g r a m s , a l g o r i t h m s ( i n
c l u d i n g s o f t W a r e
t o
i m p l e m e n t
o r a s s i s t
i n
i m p l e m e n t i n g
e m b o d i m e n t s i n
a c c o r d a n c e W i t h
t h e p r e s e n t
i n v e n t i o n ) a n d
o t h e r
d a t a .
DEFINITIONS
[ 0 0 7 9 ]
As
u s e d h e r e i n a n d in
t h e
c l a i m s , t h e f o l l o W i n g
Words a r e de?ned a s f o l l o W s :
[ 0 0 8 0 ] The term c l o u d
i s
a computer netWork a c c e s s i b l e
o v e r t h e i n t e m e t a n d / o r Web
h a t
i s d y n a m i c a l l y
s c a l a b l e
W i t h
v i r t u a l i Z e d r e s o u r c e s , such a s p r i n t i n g r e s o u r c e s . Users a r e
n o t r e q u i r e d t o h a v e knowledge r
e x p e r t i s e
in t h e i n f r a s t r u c
t u r e o f t h e
c l o u d
t h a t r e l i e s on
t h e I n t e r n e t
t o
s a t i s f y
t h e
c o m p u t i n g
o r p r i n t in g
n e e d s o f
u s e r s .
The c l o u d p r o v i d e s
c o m p u t e r a n d / o r p r i n t e r s e r v i c e s W i t h b u s i n e s s a p p l i c a t i o n s
t h a t a r e a c c e s s i b l e from a
Web broWser While
s o f t W a r e and
d a t a a r e
s t o r e d
on s e r v e r s i n
t h e c l o u d .
For
example,
a
p r i n t i n g
c l o u d s y s t e m
s u p p o r t s
n f r a s t r u c t u r e f o r p r i n t e r s e r v i c e s , p l a t
f o r m
f o r th e p r i n t e r s e r v i c e s ,
a n d
s o f t W a r e f o r th e p r i n t e r
s e r v i c e s .
[ 0 0 8 1 ]
The term
p r i n t e r means
an
e l e c t r o n i c d e v i c e
t h a t
p r i n t s
a n d
i n c l u d e s m u l t i - f u n c t i o n a l
e l e c t r o n i c
d e v i c e s t h a t
p e r f o r m f u n c t i o n s s u c h s p r i n t i n g , s c an n i n g , a n d / o r c o p y i n g .
[ 0 0 8 2 ]
The
t e r m W e b - e n a b l e d
p r i n t e r
i s
a
p r i n t e r t h a t
i s
a c c e s s e d
t o p r i n t documents
o v e r
t h e Web.
[ 0 0 8 3 ] The term World Wide Web r Web s a system of
l i n k e d h y p e r t e x t
d o c u m e n t s
a c c e s s t h r o u g h
t h e i n t e m e t .
Using a W e b b r o W s e r , a u s e r
can
vieW
W e b
pages t h a t
i n c l u d e
t e x t ,
i m a g e s , v i d e o , a n d o t h e r m e d i a a n d
n a v i g a t e b e t W e e n
t h e s e
p a g e s W i t h h y p e r l i n k s .
[ 0 0 8 4 ]
Example
embodiments a r e
d i s c u s s e d
i n c o n n e c t i o n
W i t h a p r i n t e r . Example e m b o d i m e n t s , h o W e v e r ,
a r e
n o t l i m
i t e d
t o
a
p r i n t e r
b u t i n c l u d e v a r i o u s o t h e r t y p e s o f e l e c t r o n i c
d e v i c e s
t h a t
perfor m one o r
more f u n c t i o n s
such
a s p r i n t i n g ,
s c a n n i n g ,
o r c o p y i n g .
[ 0 0 8 5 ] I n one
example embodiment,
one o r
more
blocks o r
s t e p s d i s c u s s e d h e r e i n a r e a u t o m a t e d . I n o t h e r W o r d s , a p p a
-
8/11/2019 Cloud Print With Common User(1)
13/14
US
012/0140285 A 1
r a t u s ,
s y s t e m s ,
and methods o c c u r a u t o m a t i c a l l y . The t e r m s
a u t o m a t e d
o r a u t o m a t i c a ll y ( a n d l i k e v a r i a t i o n s t h e r e o f )
mean c o n t r o l l e d o p e r a t i o n
o f
an a p p a r a t u s , s y s t em , a n d / o r
p r o c e s s
u s i n g
c o m p u t e r s a n d / o r m e c h a n i c a l / e l e c t r i c a l
d e v i c e s
W i t h o u t
t h e n e c e s s i t y
o f
human
i n t e r v e n t i o n ,
o b s e r
v a t i o n , e f f o r t a n d / r d e c i s i o n .
[ 0 0 8 6 ]
The m e t h o d s
i n
a c c o r d a n c e W i t h e x a mp l e e m b o d i
ments
o f t h e p r e s e n t i n v e n t i o n a r e
p r o v i d e d a s examples
and
s h o u l d n o t be
c o n s t r u e d
t o l i m i t o t h e r embodiments
W i t h i n
t h e s c o p e o f t h e
i n v e n t i o n .
F u r t h e r , methods
o r
s t e p s d i s
c u s s e d W i t h in
d i f f e r e n t
? g u r e s can be added t o o r exchanged
W i t h
m e t h o d s
o f s t e p s i n
o t h e r
? g u r e s . F u r t h e r y e t , s p e c i ? c
n u m e r i c a l d a t a v a l u e s ( s u c h a s s p e c i ? c q u a n t i t i e s , n u m b e r s ,
c a t e g o r i e s , e t c . ) o r
o t h e r s p e c i ? c i n f o r m a t i o n
s h o u l d b e n t e r
p r e t e d a s i l l u s t r a t i v e f o r d i s c u s s i n g e x a m p l e e m b o d i m e n t s .
Such
s p e c i ? c i n f o r m a t i o n
i s
n o t p r o v i d e d t o
l i m i t t h e
i n v e n
t i o n .
[ 0 0 8 7 ] I n some e x a m p l e e m b o d i m e n t s , t h e m e t h o d s
i l l u s
t r a t e d
h e r e i n
and
d a t a
and
i n s t r u c t i o n s
a s s o c i a t e d t h e r e W i t h
a r e s t o r e d
in r e s p e c t i v e s t o r a g e
d e v i c e s ,
Which
a r e
i m p l e
mented a s one or more computer-readable or
computer-us
a b l e s t o r a g e media
o r
mediums. The s t o r a g e media
i n c l u d e
d i f f e r e n t
f o r m s o f
memory n c l u d i n g s e m i c o n d u c t o r memory
d e v i c e s
s u c h
as DRAM, r
SRAM,
r a s a b l e
and
Program
m a b l e R e a d - O n l y M e m o r i e s
( E P R O M s ) ,
E l e c t r i c a l l y E r a s
a b l e a n d P r o g r a m m a b l e
R e a d - O n l y
M e m o r i e s (EEPROMs)
a n d ? a s h m e m o r i e s ;
m a g n e t i c
d i s k s s u c h as
? x e d ,
?oppy a n d
r e m o v a b l e
d i s k s ;
o t h e r
m a g n e t i c
m e d i a i n c l u d i n g
t a p e ;
a n d
o p t i c a l
media s u c h a s Compact D i s k s ( C D s )
o r
D i g i t a l
V e r
s a t i l e D i s k s ( D V D s ) . Note h a t t h e i n s t r u c t i o n s o f h e s o f t W a r e
d i s c u s s e d above can
be
provided
on
one c o m p u t e r - r e a d a b l e
o r
c o m p u t e r - u s a b l e s t o r a g e
medium,
o r
a l t e r n a t i v e l y ,
can be
p r o v i d e d
o n m u l t i p l e c o m p u t e r - r e a d a b l e
o r c o m p u t e r - u s a b l e
s t o r a g e m e d i a d i s t r i b u t e d
i n
a
l a r g e s y s t e m h a v i n g p o s s i b l y
p l u r a l n o d e s .
S u c h
c o m p u t e r - r e a d a b l e o r c o m p u t e r - u s a b l e
s t o r a g e medium
o r
media s ( a r e ) c o n s i d e r e d t o be p a r t of an
a r t i c l e ( o r a r t i c l e
o f m a n u f a c t u r e ) . An
r t i c l e o r a r t i c l e
o f
m a n u f a c t u r e c a n
r e f e r
t o
any manufactur ed
s i n g l e
component
o r m u l t i p l e c o m p o n e n t s .
[ 0 0 8 8 ] I n
t h e
v a r i o u s
embodiments
i n a c c o r d a n c e W i t h
t h e
p r e s e n t
i n v e n t i o n ,
embodiments
a r e implemented a s
a
m e t h o d , s y s t e m , a n d / o r a p p a r a t u s . As
o n e
e x a m p l e , e x a m p l e
embodiments
and
s t e p s a s s o c i a t e d t h e r e W i t h a r e i m p l e
mented s one or
more
computer
softWare
programs t o imple
ment
t h e
methods d e s c r i b e d
h e r e i n .
The s o f t W a r e i s
i m p l e
mented a s
one or
m o r e modules ( a l s o referred t o a s
code
s u b r o u t i n e s ,
o r o b j e c t s i n o b j e c t - o r i e n t e d p r o g r a m m i n g ) .
The
l o c a t i o n
o f
t h e
s o f t W a r e
W i l l d i f f e r f o r t h e
v a r i o u s a l t e r
n a t i v e
e m b o d i m e n t s .
The
s o f t W a r e p r o g r a m m i n g c o d e , f o r
e x a m p l e , i s a c c e s s e d by
a p r o c e s s o r o r p r o c e s s o r s
o f
t h e
computer o r s er v e r
from
l o n g - t e r m s t o r a g e media of some
t y p e , such a s a CD-ROM r i v e
o r
hard d r i v e . The s o f t W a r e
programming code
s embodied o r s t o r e d
on
any of v a r i e t y
o f knoWn p h y s i c a l
and
t a n g i b l e media
f o r u s e W i t h
a
d a t a
p r o c e s s i n g
system r i n
any memor y
e v i c e s u c h a s semicon
d u c t o r , m a g n e t i c a n d o p t i c a l
d e v i c e s ,
i n c l u d i n g a
d i s k , h a r d
d r i v e , CD-ROM, ROM,
t c .
The
c o d e i s
d i s t r i b u t e d on s u c h
media,
o r
s d i s t r i b u t e d t o
u s e r s from h e
m em o r y
r s t o r a g e
of
one
computer
system over a
netWork
of some type
t o
o t h e r
computer
s y s t e m s
f o r
u s e
by
u s e r s o f
s u c h o t h e r s y s t e m s .
A l t e r n a t i v e l y ,
t h e p r o g r a m m i n g
c o d e i s e m b o d i e d
i n t h e
memory a n d
a c c e s s e d
b y t h e p r o c e s s o r u s i n g
t h e
b u s . The
t e c h n i q u e s
a n d m e t h o d s
f o r
e m b o d y i n g s o f t W a r e
p r o g r a m
J u n . 7 , 2 0 1 2
ming
c o d e i n memory, on h y s i c a l m e d i a ,
a n d /
r d i s t r i b u t i n g
s o f t W a r e
code v i a netWorks
a r e W e l l
k n o W n and W i l l
n o t
be
f u r t h e r
d i s c u s s e d h e r e i n .
[ 0 0 8 9 ] The above
d i s c u s s i o n
i s
meant t o be l l u s t r a t i v e o f
t h e p r i n c i p l e s
a n d
v a r i o u s
e m b o d i m e n t s
o f
t h e p r e s e n t
i n v e n
t i o n . Numerous
v a r i a t i o n s and m o d i ? c a t i o n s
W i l l become
a p p a r e n t to
t h o s e
s k i l l e d i n t h e a r t once t h e above d i s c l o s u r e
i s
f u l l y
a p p r e c i a t e d .
t
i s
i n t e n d e d
h a t t h e
f o l l o W i n g c l a i m s
b e
i n t e r p r e t e d t o
embrace
l l s u c h v a r i a t i o n s
and
o d i ? c a t i o n s .
What s c l a i m e d
i s :
1 )
A
method e x e c u t e d b y
a
p o r t a b l e