CN105849689B - 用于提供云打印服务的***和方法 - Google Patents

用于提供云打印服务的***和方法 Download PDF

Info

Publication number
CN105849689B
CN105849689B CN201480065426.3A CN201480065426A CN105849689B CN 105849689 B CN105849689 B CN 105849689B CN 201480065426 A CN201480065426 A CN 201480065426A CN 105849689 B CN105849689 B CN 105849689B
Authority
CN
China
Prior art keywords
cloud
mobile device
telephone number
content
cloud server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201480065426.3A
Other languages
English (en)
Other versions
CN105849689A (zh
Inventor
朴廷珍
林种润
权容粲
苏宰煐
李东昱
柳美琼
延正模
崔桓准
河广秀
李炫�
李炫一
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hewlett Packard Development Co LP
Original Assignee
HP Printing Korea Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from KR20130116921A external-priority patent/KR20150037388A/ko
Priority claimed from KR20130116917A external-priority patent/KR20150037384A/ko
Priority claimed from KR1020130116919A external-priority patent/KR102088925B1/ko
Priority claimed from KR1020130116716A external-priority patent/KR102094946B1/ko
Priority claimed from KR1020130116918A external-priority patent/KR102088923B1/ko
Priority claimed from KR1020130116717A external-priority patent/KR102042158B1/ko
Priority claimed from KR1020130116920A external-priority patent/KR102042144B1/ko
Priority claimed from KR20130116718A external-priority patent/KR20150037257A/ko
Priority claimed from KR1020140011733A external-priority patent/KR20150090748A/ko
Priority claimed from KR1020140015172A external-priority patent/KR20150094191A/ko
Priority claimed from KR1020140027466A external-priority patent/KR20150105159A/ko
Priority claimed from KR1020140027465A external-priority patent/KR20150105158A/ko
Priority claimed from KR1020140027439A external-priority patent/KR20150094468A/ko
Priority claimed from KR1020140105434A external-priority patent/KR20160020290A/ko
Application filed by HP Printing Korea Co Ltd filed Critical HP Printing Korea Co Ltd
Priority claimed from PCT/KR2014/009211 external-priority patent/WO2015047033A1/en
Publication of CN105849689A publication Critical patent/CN105849689A/zh
Application granted granted Critical
Publication of CN105849689B publication Critical patent/CN105849689B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00244Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server with a server, e.g. an internet server
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1206Improving or facilitating administration, e.g. print management resulting in increased flexibility in input data format or job format or job type
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1222Increasing security of the print job
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/126Job scheduling, e.g. queuing, determine appropriate device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1292Mobile client, e.g. wireless printing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00281Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal
    • H04N1/00307Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a mobile telephone apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0094Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computing Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Facsimiles In General (AREA)
  • Telephonic Communication Services (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

提供了一种可操作来提供云打印服务的图像形成***,该图像形成***包括:发送设备,其可操作来通过指定目标电话号码而发送内容;云打印服务器,其可操作来从发送设备接收目标电话号码和内容;接收设备,其被指派有该目标电话号码并且可操作来从云打印服务器接收关于目标电话号码的内容的上传通知;以及图像形成设备,其可操作来通过从云打印服务器接收内容而打印该内容,其中,当对于该内容向目标电话号码请求云打印服务时,云打印服务器将该内容发送到在目标电话号码中注册的图像形成设备。

Description

用于提供云打印服务的***和方法
技术领域
一个或多个实施例涉及用于提供云打印服务的***和方法。
背景技术
图像形成装置的示例包括个体装置,例如打印机、扫描仪、复印机和传 真机,以及其中组合了个体装置的各种功能的多功能产品(multi-function product,MFP)。近来,这种图像形成装置包括诸如以太网之类的有线通信模 块,或者诸如Wi-Fi、Wi-Fi直连、近场通信(near field communication,NFC)、 蓝牙、紫蜂或红外数据协会(infrared dataassociation,IrDA)之类的无线通 信模块,以通过网络连接到移动设备或用户设备,例如膝上型计算机。另外, 图像形成装置可通过利用有线或无线通信模块连接到云服务器来向云服务器 上传或从云服务器下载文档。
发明内容
技术问题
一个或多个实施例可包括云打印***和用于提供基于电话号码的云打印 服务的方法。另外,一个或多个实施例包括其上记录有用于执行该方法的程 序的计算机可读记录介质。
技术方案
根据一个或多个实施例,提供了一种可操作来提供云打印服务的图像形 成***,该图像形成***包括:发送设备,其可操作来通过指定目标电话号 码而发送内容;云打印服务器,其可操作来从发送设备接收目标电话号码和 内容;接收设备,其被指派了该目标电话号码并且可操作来从云打印服务器 接收关于目标电话号码的内容的上传通知;以及图像形成设备,其可操作来 通过从云打印服务器接收内容而打印该内容,其中,当对于该内容向目标电 话号码请求云打印服务时,云打印服务器将该内容发送到在目标电话号码中 注册的图像形成设备。
发明的有利效果
通过基于电话号码提供云打印服务可改善用户便利性。
附图说明
图1是根据一实施例的用于描述基于电话号码的云打印服务的图;
图2是根据一实施例的用于提供基于电话号码的云打印服务的图像形成 ***的图;
图3是根据一实施例的图像形成***的用户设备的框图;
图4是根据一实施例的图像形成***的云服务器的框图;
图5是根据一实施例的图像形成***的图像形成装置的框图;
图6a和6b是根据一实施例的用于描述将第二个体的移动设备的电话号 码映射到图像形成装置并且在云服务器中注册移动设备的电话号码的过程的 图;
图6c是根据一实施例的用于描述将第二个体的移动设备的电话号码映 射到图像形成装置并且在云服务器中注册移动设备的电话号码的过程的图;
图6d是根据一实施例的用于描述将第二个体的移动设备的电话号码映 射到图像形成装置并且在云服务器中注册移动设备的电话号码的过程的图;
图6e根据一实施例图示出了在移动设备中执行来将移动设备的电话号 码注册在云服务器中的打印应用的用户界面(user interface,UI)屏幕;
图7a和7b是根据一实施例的用于描述将第二个体的移动设备的电话号 码映射到图像形成装置并且在云服务器中注册移动设备的电话号码的过程的 图;
图8a和8b是根据一实施例的用于描述将第二个体的移动设备的电话号 码映射到图像形成装置并且在云服务器中注册移动设备的电话号码的过程的 图;
图9a和9b是根据一实施例的用于描述将第二个体的移动设备的电话号 码映射到电子邮件地址并且在云服务器中注册移动设备的电话号码的过程的 图;
图10a和10b是根据一实施例的用于描述将第二个体的移动设备的电话 号码映射到电子邮件地址并且在云服务器中注册移动设备的电话号码的过程 的图;
图11a和11b是根据一实施例的用于描述把要基于电话号码打印的内容 从第一个体的移动设备发送到云服务器的过程的图;
图11c和11d根据一实施例图示出了用于把要基于电话号码打印的内容 从第一个体的移动设备发送到云服务器的第二个体的移动设备的UI屏幕;
图12a和12b是根据一实施例的用于描述把要基于电话号码打印的内容 从图像形成装置发送到云服务器的过程的图;
图12c根据一实施例图示出了用于把要基于电话号码打印的内容从图像 形成装置发送到云服务器的图像形成装置的UI屏幕;
图13a和13b是根据一实施例的用于描述把要基于电话号码打印的内容 从第一个体的计算设备发送到云服务器的过程的图;
图14是根据一实施例的用于描述利用第二个体的电子邮件地址把要基 于电话号码打印的内容发送到云服务器的过程的图;
图15a和15b是根据一实施例的用于描述第二个体基于电话号码通过图 像形成装置打印从第一个体接收的内容的过程的图;
图16a和16b是根据一实施例的用于描述第二个体基于电话号码通过图 像形成装置打印从第一个体接收的内容的过程的图;
图17a和17b是根据一实施例的用于描述第二个体基于电话号码通过图 像形成装置打印从第一个体接收的内容的过程的图;
图18a和18b是根据一实施例的用于描述第二个体基于电话号码通过图 像形成装置打印从第一个体接收的内容的过程的图;
图19根据一实施例图示出了用于第二个体通过图像形成装置打印从第 一个体接收的内容的第二个体的移动设备的UI屏幕;
图20是根据一实施例的用于描述图像形成***的直接打印和拉取打印 的概念的图;
图21是根据一实施例的用于描述当要打印的内容到达第二个体的移动 设备时通知该内容的到达的图;
图22是根据一实施例的用于描述基于管理员的电话号码监视图像形成 装置的状态的管理服务的图;
图23是根据一实施例的用于描述云服务器通过将电话号码分类到白名 单和黑名单中来管理个体、公司或群组的电话号码的图;
图24是根据一实施例的用于描述基于图像形成装置的传真号码从第一 个体的移动设备传真内容的图;
图25是用于描述基于电话号码的云打印服务的环境的图;
图26是根据一实施例的用于描述一种其中链接了基于用户账户的云打 印服务和基于电话号码的云打印服务的云打印服务提供***的图;
图27a和27b是根据实施例的云服务器的结构的图;
图28是根据一实施例的用于描述一种其中链接了基于用户账户的云打 印服务和基于电话号码的云打印服务的云打印服务提供***的结构和操作的 图;
图29是根据一实施例的用于描述一种其中链接了基于用户账户的云打 印服务和基于电话号码的云打印服务的云打印服务提供***的结构和操作的 图;
图30是根据一实施例的用于描述当其中链接了基于用户账户的云打印 服务和基于电话号码的云打印服务的云打印服务提供***包括公共云服务器 时在用户设备请求打印作业时提供的云打印服务的图;
图31是根据一实施例的用于描述当其中链接了基于用户账户的云打印 服务和基于电话号码的云打印服务的云打印服务提供***包括私有云服务器 时在用户设备请求打印作业时提供的云打印服务的图;
图32是根据一实施例的用于描述当其中链接了基于用户账户的云打印 服务和基于电话号码的云打印服务的云打印服务提供***包括公共云服务器 时在移动设备请求打印作业时提供的云打印服务的图;
图33是根据一实施例的用于描述当其中链接了基于用户账户的云打印 服务和基于电话号码的云打印服务的云打印服务提供***包括私有云服务器 时在移动设备请求打印作业时提供的云打印服务的图;
图34是根据一实施例的用于描述当其中链接了基于用户账户的云打印 服务和基于电话号码的云打印服务的云打印服务提供***包括公共云服务器 时请求根据拉取打印方法执行打印作业的接收者的移动设备的云打印服务的 图;
图35是根据一实施例的用于描述当其中链接了基于用户账户的云打印 服务和基于电话号码的云打印服务的云打印服务提供***包括私有云服务器 时请求根据拉取打印方法执行打印作业的接收者的移动设备的云打印服务的 图;
图36是根据一实施例的用于描述利用其中链接了基于用户账户的云打 印服务和基于电话号码的云打印服务的云打印服务提供***的基于电话号码 的用户设备的登录的图;
图37是根据一实施例的提供云打印服务的方法的流程图;
图38是根据一实施例的提供云打印服务的方法的流程图;
图39是云打印***的环境的图;
图40是根据一实施例的云打印***的框图;
图41是根据一实施例的用于描述执行基于电话号码的打印操作的方法 的图;
图42a和42b是根据一实施例的用于描述在服务器中设置打印操作条件 的过程的图;
图43是根据一实施例的用于描述发送者设置打印操作条件并请求打印 操作以执行打印操作的过程的图;
图44是根据一实施例的用于描述执行基于电话号码的打印操作的方法 的图;
图45是根据一实施例的用于描述执行基于电话号码的打印操作的方法 的图;
图46是根据一实施例的执行基于电话号码的打印操作的方法的流程图;
图47是根据一实施例的执行基于电话号码的打印操作的方法的流程图;
图48是根据一实施例的执行基于电话号码的打印操作的方法的流程图;
图49是根据一实施例的执行基于电话号码的打印操作的方法的流程图;
图50是根据一实施例的执行基于电话号码的打印操作的方法的流程图;
图51a是云打印***的环境的图;
图51b是根据一实施例的云打印***的环境的图;
图52是根据一实施例的云服务器的框图;
图53是根据一实施例的云打印***的框图;
图54是根据一实施例的用于描述在移动终端中设置群组并且发送去往 多个电话号码的打印操作的过程的图;
图55是根据一实施例的用于描述发送去往多个电话号码的打印操作的 过程的图;
图56是根据一实施例的用于发送去往多个电话号码的打印操作的超文 本传送协议(hypertext transfer protocol,HTTP)封包的图;
图57根据一实施例图示出了文档和计数表和用于管理打印操作的电话 号码和文档引用表;
图58a是根据一实施例的用于描述当打印操作在外部时云服务器管理存 储的打印操作的过程的图;
图58b是根据一实施例的用于描述当打印操作在外部时云服务器管理存 储的打印操作的过程的图;
图59根据一实施例图示出了文档和可打印期间表和用于管理打印操作 的电话号码和文档引用表;
图60是根据一实施例的用于描述当打印操作在外部时云服务器管理存 储的打印操作的过程的图;
图61是根据一实施例的执行基于电话号码的打印操作的方法的流程图;
图62是根据一实施例的执行基于电话号码的打印操作的方法的流程图;
图63是根据一实施例的执行基于电话号码的打印操作的方法的流程图;
图64是根据一实施例的执行基于电话号码的打印操作的方法的流程图;
图65是根据一实施例的云打印***的框图;
图66是根据一实施例的云服务器的框图;
图67是根据一实施例的用于描述由云打印***执行的提供基于电话号 码的云打印服务的方法的图;
图68是根据一实施例图示出提供基于电话号码的云打印服务的方法的 流程图;
图69是根据一实施例图示出提供基于电话号码的云打印服务的方法的 流程图;
图70是根据一实施例图示出提供基于电话号码的云打印服务的方法的 流程图;
图71是根据一实施例图示出提供基于电话号码的云打印服务的方法的 流程图;
图72是根据一实施例的用于描述向内容要被发送到的电话号码发送服 务预订邀请消息的过程的图;
图73是用于描述执行认证以便服务未预订者预订服务的过程的图;
图74是根据一实施例图示出由作为云服务器的一部分的应用程序接口(application program interface,API)服务器执行的执行认证的过程的流程图;
图75是根据一实施例图示出由作为云服务器的一部分的认证服务器执 行的执行认证的过程的流程图;
图76a和76b是用于描述由服务未预订者执行的响应于服务预订诱导消 息对电话号码执行认证的过程的图;
图77a和77b是用于描述对电话号码执行认证请求以便服务预订者能够 利用另一设备来使用服务的过程的图;
图78a至78c是用于描述由服务预订者执行的将用户账户联锁(interlock) 到注册的电话号码的过程的图;
图79a至79c是用于描述执行认证以便利用使用不同电话号码的移动终 端来使用服务的过程的图;
图80a至80c是用于描述由另一用户执行的执行认证以便利用移动终端 来使用服务的过程的图;
图81是根据一实施例图示出利用其中安装了代理应用的计算设备支持 图像形成装置的云打印服务的图像形成***的图;
图82是根据一实施例详细图示出支持基于电话号码的云打印服务的计 算设备的框图;
图83是根据一实施例的用于描述利用计算设备中安装的代理应用来支 持基于电话号码的云服务的过程的图;
图84是根据一实施例的用于描述在云服务器中注册代理应用的使用的 过程的图;
图85是根据一实施例的用于代理应用设置电话号码或图像形成装置以 预订云打印服务的UI屏幕的图;
图86是根据一实施例的用于描述在操作***(operating system,OS) 上作为***服务执行的代理应用的图;
图87是根据一实施例的用于描述利用代理应用在云服务器中注册关于 预订了云打印服务的电话号码或图像形成装置的信息的过程的图;
图88是根据一实施例的用于利用代理应用添加电话号码以预订云打印 服务的UI屏幕的图;
图89是根据一实施例的用于利用代理应用删除预订了云打印服务的电 话号码的UI屏幕的图;
图90是根据一实施例的用于利用代理应用改变关于预订了云打印服务 的图像形成装置的信息的UI屏幕的图;
图91是根据一实施例的用于基于在云服务器中注册的信息来更新在代 理应用中注册的信息的UI屏幕的图;
图92是根据一实施例的用于描述利用代理应用提供图像形成装置的列 表以预订云打印服务的图;
图93a至93c是根据实施例的用于描述发现图像形成装置以预订云打印 服务的方法的图;
图94是根据一实施例图示出由计算设备执行的支持云打印服务的方法 的流程图;
图95是根据一实施例的云打印***的图;
图96是根据一实施例图示出将云打印服务与web存储服务联锁的方法 的整体过程的流程图;
图97是根据一实施例详细图示出将云打印服务器与web存储服务器联 锁的过程的图;
图98是根据一实施例当在提供云打印服务的方法期间云打印服务被设 置为与web存储服务联锁时在移动应用上示出的UI屏幕的图;
图99是根据一实施例当在提供云打印服务的方法期间云打印服务被设 置为与web存储服务联锁时在创建同步文件夹的过程期间显示的UI屏幕的 图;
图100和图101是根据实施例的用于描述在提供云打印服务的方法期间 将云打印服务与web存储服务联锁的过程的流程图;
图102是根据一实施例详细图示出在提供云打印服务的方法期间发送打 印数据的过程的图;
图103是根据一实施例当在提供云打印服务的方法期间发送打印数据时 在移动应用上示出的UI屏幕的图;
图104是根据一实施例的用于描述在提供云打印服务的方法期间发送打 印数据的过程的流程图;
图105和图106是根据实施例详细图示出在提供云打印服务的方法期间 读取打印数据的列表的过程的图;
图107和图108是根据实施例详细图示出在提供云打印服务的方法期间 打印web存储服务器中存储的打印数据的过程的图;
图109a和109b是根据实施例详细图示出云打印服务器的框图;
图110是根据一实施例的云打印***的环境的图;
图111是根据一实施例的云服务器的框图;
图112是根据一实施例的云打印***的框图;
图113a是根据一实施例的云打印***的框图;
图113b是根据一实施例的云打印***的框图;
图114是根据一实施例图示出提供云打印服务的方法的流程图;
图115是根据一实施例图示出提供云打印服务的方法的流程图;
图116是根据一实施例图示出提供云打印服务的方法的流程图;
图117是根据一实施例图示出提供云打印服务的方法的流程图;
图118是根据一实施例图示出提供云打印服务的方法的流程图;
图119是根据一实施例图示出提供云打印服务的方法的流程图;
图120是根据一实施例的用于描述由云***执行的提供云打印服务的过 程的图;
图121a是根据一实施例的用于接收在云服务器中设置的选项的HTTP封 包的图;
图121b是根据一实施例的用于发送要在云服务器中设置的选项的HTTP 封包的图;
图122a至122c是根据一实施例的用于描述设置可执行直接打印的时间 段的过程的图;
图123a和123b是根据一实施例的用于描述设置被允许执行直接打印的 发送者的过程的图;
图124是根据一实施例的用于管理关于是否可执行直接打印的选项的表 格的图;
图125是根据一实施例的用于描述由云服务器执行的提供云打印服务的 过程的图;
图126是用于描述请求基于电话号码的打印服务的图像形成装置的打印 服务的环境的图;
图127是根据一实施例的用于描述请求基于电话号码的打印服务的图像 形成装置的结构的图;
图128是根据一实施例的用于描述由请求基于电话号码的打印服务的图 像形成装置执行的在从移动设备接收到接收者信息后请求打印作业的过程的 图;
图129是根据一实施例的用于描述从移动设备的移动地址簿选择接收者 来接收打印作业的过程的图;
图130是根据一实施例的用于描述由请求基于电话号码的打印服务的图 像形成装置执行的在从移动设备接收到接收者信息时在用于输入接收者的电 话号码的屏幕上自动输入接收者信息的过程的图;
图131和图132是根据实施例的用于描述由请求基于电话号码的打印服 务的图像形成装置执行的在地址簿中存储接收者信息的过程的图;
图133a至133c是根据实施例的根据类别存储在请求基于电话号码的打 印服务的图像形成装置的地址簿中的接收者信息的图;
图134是根据一实施例的用于描述由请求基于电话号码的打印服务的图 像形成装置执行的在从云服务器接收到服务器地址簿时请求打印作业的过程 的图;
图135是根据一实施例的由请求基于电话号码的打印服务的图像形成装 置执行的用于设置与云服务器的连接的屏幕的图;
图136是根据一实施例的用于描述由请求基于电话号码的打印服务的图 像形成装置执行的在从云服务器接收到服务器地址簿时在用于输入接收者的 电话号码的屏幕上显示服务器地址簿的过程的图;
图137是根据一实施例图示出请求基于电话号码的打印服务的方法的流 程图;
图138是根据一实施例图示出请求基于电话号码的打印服务的方法的流 程图;
图139是根据一实施例的利用其中安装了代理应用的计算设备支持图像 形成装置的云打印服务的云打印***的图;
图140是根据一实施例的用于描述附着到计算设备的近场通信(NFC) 标签的图;
图141a是根据一实施例的第一移动设备的框图;
图141b是根据一实施例的第二移动设备的框图;
图142是根据一实施例的用于描述在云服务器中注册在计算设备中安装 的代理应用的使用的图;
图143是根据一实施例的用于描述在云服务器中注册由代理应用管理的 电话号码的列表和图像形成装置的列表的图;
图144是根据一实施例的用于描述利用第一移动设备在NFC标签上写入 信息的过程的图;
图145是根据一实施例的用于描述通过第一移动设备的UI屏幕在NFC 标签上写入信息的过程的图;
图146是根据一实施例的用于描述利用第二移动设备从NFC标签读取信 息的过程的图;
图147是根据一实施例的用于描述通过第二移动设备的UI屏幕从NFC 标签读取信息的过程的图;
图148是根据一实施例的用于描述利用NFC标签在云打印服务中注册第 二移动设备的整个过程的图;
图149是根据一实施例图示出利用NFC标签在云打印服务中注册第二移 动设备的方法的流程图;
图150是根据一实施例的能够通过增强现实应用、蓝牙或快速响应(quickresponse,QR)码读取进行设备注册的云打印***的图;
图151是根据一实施例的能够利用增强现实应用注册图像形成装置的云 打印***的图;
图152和图153分别是图示出当图像形成装置能够生成室内定位*** (indoorpositioning system,IPS)信息和不能生成IPS信息时在云打印服务 器中注册IPS信息和媒体访问控制(media access control,MAC)地址的示例 的图;
图154是根据一实施例图示出利用增强现实应用注册图像形成装置的方 法的详细过程的图;
图155是根据一实施例图示出利用增强现实应用注册图像形成装置的方 法的流程图;
图156是根据一实施例的能够通过QR码读取注册图像形成装置的云打 印***的图;
图157是根据一实施例的用于描述通过QR码读取注册图像形成装置的 方法的详细过程的图;
图158是根据一实施例图示出通过QR码读取注册图像形成装置的方法 的流程图;
图159是根据一实施例的能够进行图像形成装置的直接注册的云打印系 统的图;
图160是根据一实施例的用于描述直接注册图像形成装置的方法的详细 过程的图;
图161是根据一实施例图示出直接注册图像形成装置的方法的流程图;
图162是根据一实施例的能够利用蓝牙注册图像形成装置的云打印*** 的图;
图163是根据一实施例的用于描述在利用蓝牙注册图像形成装置的方法 期间存储在云打印服务器中预注册的图像形成装置的设备信息的过程的图;
图164是根据一实施例的用于描述在利用蓝牙注册图像形成装置的方法 期间移动设备从图像形成装置获得设备信息的过程的图;
图165是根据一实施例的用于描述利用蓝牙注册图像形成装置的方法的 详细过程的图;
图166是根据一实施例的用于描述利用蓝牙执行云打印的方法的详细过 程的图;
图167是根据一实施例图示出利用蓝牙注册图像形成装置的方法的流程 图;
图168是根据一实施例图示出通过增强现实应用、蓝牙或QR码读取注 册图像形成装置的方法的流程图;
图169是用户利用移动终端把要打印的内容和打印作业上传到云服务器 的环境的图;
图170是根据一实施例的云服务器的框图;
图171是根据一实施例的用于描述将内容上传到云服务器的过程的图;
图172是根据一实施例的用于描述由移动终端发送关于内容的作业上传 请求的过程的图;
图173是根据一实施例的用于描述由移动终端发送关于内容的作业上传 请求的过程的图;
图174是根据一实施例的用于描述由移动终端的用户向另一用户发送关 于内容的作业的过程的图;
图175是用于描述在用户向图像形成装置发送在云服务器中注册的打印 作业时由图像形成装置执行关于打印作业中包括的内容的图像形成作业的过 程的图;
图176是用于描述在用户发送关于在云服务器中注册的打印作业的预览 请求时接收关于打印作业中包括的内容的预览数据的图;
图177是用于描述在关于内容的作业上传请求被发送之前在移动终端的 电话号码被认证服务器认证时由移动终端接收访问码的过程的图;
图178是根据一实施例的用于描述云打印***的图;
图179是根据一实施例的提供云打印服务的方法的流程图;
图180是根据一实施例详细图示出图179的操作17920的流程图;
图181是根据一实施例详细图示出图179的操作17930的流程图;
图182是根据一实施例详细图示出图179的操作17960的流程图;
图183是根据一实施例详细图示出图182的操作18240至18250的流程 图;
图184是根据一实施例的提供云服务的方法的流程图;
图185是根据一实施例的提供云服务的方法的流程图;
图186是根据一实施例详细图示出图179的操作17910的流程图;
图187是根据一实施例的用于描述由移动终端显示关于上传的作业的剩 余时间的过程的图;
图188是根据一实施例的用于描述在移动终端上显示的各种剩余时间图 形和剩余时间的图;
图189根据一实施例图示出了利用移动应用提供云打印服务的环境;
图190和图191根据一实施例图示出了在经由移动应用在云服务器中注 册图像形成设备的过程中显示的用户界面(UI)屏幕;
图192a和192b根据一实施例图示出了在经由移动应用在云服务器中上 传打印数据的过程中显示的UI屏幕;
图193a和193b根据一实施例图示出了在通过在移动应用中指定接收器 来在云服务器中上传打印数据的过程中显示的UI屏幕;
图194和图195根据一实施例图示出了在经由移动应用打印在云服务器 中存储的打印数据的过程中显示的UI屏幕;
图196至图199根据一实施例图示出了当经由移动应用执行云打印服务 的每个操作时显示的动画屏幕;
图200至图205是根据实施例图示出利用移动应用提供云打印服务的方 法的操作的流程图;
图206是根据一实施例的通过移动应用提供的云打印***的图;
图207是用于描述打开共享房间(sharing room)并邀请另一用户和另一 设备到该共享房间的示例的图;
图208是根据一实施例的利用移动应用提供云打印服务的云打印服务器 的框图;
图209是根据一实施例的利用移动应用提供云打印服务的移动终端的框 图;
图210根据一实施例图示出了在通过移动应用预订云打印服务的过程期 间显示的用户界面(UI)屏幕;
图211根据一实施例图示出了在由移动应用额外注册设备的过程期间显 示的UI屏幕;
图212根据一实施例图示出了在由移动应用通过邀请输出设备来打开共 享房间并且由输出设备通过共享房间输出内容的过程期间显示的UI屏幕;
图213a和213b根据一实施例图示出了在由移动应用通过共享房间向另 一用户发送内容并且由接收到该内容的另一用户利用参与共享房间的设备输 出该内容的过程期间显示的UI屏幕;
图214根据一实施例图示出了显示参与移动应用的共享房间的设备的状 态的UI屏幕;
图215根据一实施例图示出了在由移动应用控制在输出设备上显示的内 容的过程期间显示的UI屏幕;
图216根据一实施例图示出了在将备忘录添加到在移动应用的共享房间 中共享的文档的过程期间显示的UI屏幕;
图217根据一实施例图示出了在由移动应用检查并管理在共享房间中共 享的内容的历史的过程期间显示的UI屏幕;并且
图218至图221是根据实施例的利用移动应用提供云打印服务的方法的 流程图。
图222是根据一实施例的用于描述利用移动设备在云打印服务器中注册 图像形成装置的过程的图。
图223是根据一实施例的用于描述由图像形成装置执行的从打印作业服 务器接收打印作业并且执行打印的过程的图。
图224是用于描述执行扫描作业以上传扫描作业文件的过程的图。
图225是根据一实施例的用于描述在管理服务器中注册图像形成装置并 执行打印作业的过程的图。
图226是根据一实施例的用于描述由云服务器执行的向内容应用在云服 务器中存储的打印选项的过程的图。
图227是根据一实施例的用于描述由云服务器执行的向内容应用从移动 设备接收的打印选项的过程的图。
图228是根据一实施例的用于描述将包括网页或电子邮件的内容上传到 云服务器的过程的图。
图229a是根据一实施例图示出设置打印选项的移动设备的用户界面的 图。
图229b是根据一实施例图示出设置打印选项的web上的用户界面的图。
具体实施方式
根据一个或多个实施例,提供了一种可操作来提供云打印服务的图像形 成***,该图像形成***包括:发送设备,其可操作来通过指定目标电话号 码而发送内容;云打印服务器,其可操作来从发送设备接收目标电话号码和 内容;接收设备,其被指派了该目标电话号码并且可操作来从云打印服务器 接收关于目标电话号码的内容的上传通知;以及图像形成设备,其可操作来 通过从云打印服务器接收内容而打印该内容,其中,当对于该内容向目标电 话号码请求云打印服务时,云打印服务器将该内容发送到在目标电话号码中 注册的图像形成设备。
发送设备可包括:用户界面单元,其可操作来接收关于内容和目标电话 号码的输入信息;控制器,其可操作来生成包括内容和目标电话号码的打印 作业信息;以及网络接口单元,其可操作来将生成的打印作业信息发送到云 打印服务器。
发送设备可包括:用户界面单元,其可操作来显示发送设备中存储的联 系人的列表和内容的列表;以及网络接口单元,当从通过用户界面单元显示 的列表之中设置内容和目标电话号码时,该网络接口单元可操作来将内容和 目标电话号码发送到云打印服务器。
当显示联系人的列表并且从显示的联系人的列表中选择目标电话号码 时,用户界面单元可显示发送设备中存储的内容的列表。
当显示内容的列表并且从显示的内容的列表中选择内容时,用户界面单 元可显示发送设备中存储的联系人的列表。
云打印服务器可包括:网络接口单元,其可操作来从发送设备接收包括 内容和目标电话号码的打印作业信息;控制器,其可操作来通过映射内容和 目标电话号码来注册打印作业信息;以及存储单元,其可操作来存储注册的 打印作业信息。
云打印服务器可从接收设备和图像形成设备中的至少一者接收包括目标 电话号码和要被映射到目标电话号码的图像形成设备的识别信息的注册请求 信息,并且基于接收到的注册请求信息管理关于被映射到目标电话号码的图 像形成设备的注册信息。
识别信息可包括图像形成设备的媒体访问控制(MAC)地址,云打印服 务器可从图像形成设备接收包括图像形成设备的MAC地址、互联网协议(IP) 地址、序列号和产品名称中的至少一者的元信息,在接收到注册请求信息时 利用识别信息和元信息来映射目标电话号码和图像形成设备,并且将图像形 成设备的元信息发送到接收设备,并且接收设备可利用从云打印服务器接收 的元信息来识别在目标电话号码中注册的图像形成设备。
接收设备可包括:网络接口单元,其可操作来从云打印服务器接收指出 与目标电话号码相对应的内容被注册在云打印服务器中的上传通知;用户界 面单元,其可操作来基于接收到的上传通知显示关于内容的信息;以及控制 器,其可操作来生成关于内容的打印请求,其中,网络接口单元可将生成的 打印请求发送到云打印服务器。
当从接收设备接收到打印请求时,云打印服务器可识别用于处理接收到 的打印请求的图像形成设备并且将内容的打印数据发送到识别出的图像形成 设备。
根据一个或多个实施例,提供了一种由图像形成***提供云打印服务的 方法,该方法包括:由发送设备通过指定目标电话号码来发送内容;由云打 印服务器从发送设备接收目标电话号码和内容;由被指派有目标电话号码的 接收设备从云打印服务器接收关于目标电话号码的内容的上传通知;以及由 图像形成设备通过从云打印服务器接收内容来打印内容,其中,当对于内容 向目标电话号码请求云打印服务时,云打印服务器将内容发送到在目标电话 号码中注册的图像形成设备。
该方法还可包括由发送设备显示发送设备中存储的联系人的列表和内容 的列表,其中,内容的发送可包括,当从显示的列表之中设置内容和目标电 话号码时,将设置的内容和设置的目标电话号码发送到云打印服务器。
该方法还可包括:由云打印服务器从发送设备接收包括内容和目标电话 号码的打印作业信息;由云打印服务器通过映射内容和目标电话号码来注册 打印作业信息;以及由云打印服务器存储注册的打印作业信息。
该方法还可包括:由云打印服务器从接收设备和图像形成设备中的至少 一者接收包括目标电话号码和要被映射到目标电话号码的图像形成设备的识 别信息的注册请求信息;由云打印服务器基于接收到的注册请求信息更新关 于被映射到目标电话号码的图像形成设备的注册信息;以及由云打印服务器 存储更新的注册信息。
识别信息可包括图像形成设备的媒体访问控制(MAC)地址,并且该方 法还可包括:由云打印服务器从图像形成设备接收包括图像形成设备的MAC 地址、互联网协议(IP)地址、序列号和产品名称中的至少一者的元信息; 由云打印服务器在接收到注册请求信息时利用识别信息和元信息来映射目标 电话号码和图像形成设备;由云打印服务器将图像形成设备的元信息发送到 接收设备;以及由接收设备利用从云打印服务器接收的元信息来识别在目标 电话号码中注册的图像形成设备。
该方法还可包括:由接收设备从云打印服务器接收指出与目标电话号码 相对应的内容被注册在云打印服务器中的上传通知;由接收设备基于接收到 的上传通知显示关于内容的信息;由接收设备生成关于内容的打印请求;以 及由接收设备将生成的打印请求发送到云打印服务器。
根据一个或多个实施例,提供了一种可操作来提供云打印服务的图像形 成***,该图像形成***可包括:云打印服务器,其可操作来从发送设备接 收内容和接收设备的目标电话号码,其中关于内容的云打印服务要被提供到 该接收设备;以及图像形成设备,其可操作来通过从云打印服务器接收内容 来打印内容,其中,云打印服务器映射并注册目标电话号码和图像形成设备 以在发送设备请求的目标电话号码上执行云打印服务。
云打印服务器可从接收设备和图像形成设备中的至少一者接收目标电话 号码和要被映射到目标电话号码的图像形成设备的识别信息,并且基于接收 到的注册请求信息管理关于被映射到目标电话号码的图像形成设备的注册信 息。
根据一个或多个实施例,提供了一种由图像形成***提供云打印服务的 方法,该方法可包括:由云打印服务器从发送设备接收内容和接收设备的目 标电话号码,其中关于内容的云打印服务要被提供到该接收设备;由图像形 成设备从云打印服务器接收内容;以及由图像形成设备打印接收到的内容, 其中,云打印服务器映射并注册目标电话号码和图像形成设备以在目标电话 号码上处理云打印服务的请求。
在一个或多个实施例的一方面中,提供了至少一个存储计算机可读指令 的非暂态计算机可读介质,这些指令当被执行时实现一个或多个实施例的方 法。
具体实施方式
现在将详细谈及实施例,实施例的示例在附图中图示,附图中相似的标 号始终指代相似的元素。实施例可具有不同的形式并且不应当被解释为限于 本文记载的公开内容。因此,以下只是参考附图来描述实施例以说明本公开 的一些方面。
在本公开中,要理解诸如“包括”或“具有”等等之类的术语打算指示 说明书中公开的特征、数字、步骤、动作、组件、部件或其组合的存在,而 并不打算排除可存在或者可添加一个或多个其他特征、数字、步骤、动作、 组件、部件或其组合的可能性。
虽然诸如“第一”、“第二”等等之类的术语可用于描述各种组件,但这 种组件不得限于上述术语。上述术语只是用于将一个组件与另一组件相区别。
诸如“……中的至少一者”之类的表述当在元素的列表之后时修饰整个 元素列表,而不修饰列表中的个体元素。
一个或多个实施例涉及一种用于提供云打印服务的方法和***,和一种 用于支持云打印服务的云服务器,并且对本领域普通技术人员公知的相关技 术的详细说明可被省略。
图1是根据一实施例的用于描述基于电话号码的云打印服务的图。
参考图1,第一个体21(例如约翰·李)可将存储在第一个体21的移动 设备11中的诸如图像或文档之类的内容发送到第二个体23(例如简·金)的 移动设备13,使得第二个体23通过图像形成装置31打印内容。
存储在第一个体21的移动设备11中的内容基于移动设备13的电话号码 被发送到第二个体23的移动设备13。
这里的移动设备11和13可各自是具有移动通信功能的便携式移动设备 或用户设备,例如智能电话、平板设备、便携式媒体播放器(portable media player,PMP)、数字相机、个人计算机(personal computer,PC)、膝上型计 算机、笔记本计算机、便携式游戏机、可穿戴设备或者个人数字助理(personal digital assistant,PDA),但不限于此。另外,要理解实施例也可应用到可结合 实施例的装置、方法或介质使用的任何设备。
这种具有移动通信功能的便携式移动设备能够利用诸如第二代(2G)移 动通信、第三代(3G)移动通信或***(4G)移动通信之类的公知移动通 信技术进行电话呼叫。
详细地说,由电信公司向每个便携式移动设备指派一个固有电话号码, 并且经由这些固有电话号码来将便携式移动设备彼此区分。
因此,对于第一个体21的移动设备11和第二个体23的移动设备13中 的每一者指派一个电话号码。换言之,电话号码可以是移动设备11或13的 固有识别(ID)号。
参考图1,第一个体21可通过输入第二个体23的电话号码来将内容发 送到作为打印内容的主体的第二个体23。然后,第二个体23可利用图像形 成装置31来打印接收到的内容。
现在将详细描述根据一实施例的用于提供基于电话号码的云打印服务的 图像形成***。
在一实施例中,第一和第二个体21和23的移动设备11和13的类型不 限于上述的,并且移动设备11和13可以是任何设备,只要它们是被指派了 电话号码的用户设备即可。
图2是根据一实施例的用于提供基于电话号码的云打印服务的图像形成 ***1的图。
参考图2,图像形成***1包括被第一个体21例如约翰·李使用的移动设 备11、被第二个体23例如简·金使用的移动设备13、被第三个体25例如布 拉德·琼斯使用的移动设备15、被第四个体27例如汤姆·史密斯使用的移动设 备17、多个图像形成装置31、33和35以及云服务器40。
图像形成***1中包括的第一至第四个体21至27的数目和图像形成装 置31至35的数目是为了描述的方便而任意设置的,从而不限于此。
另外,第一至第四个体21至27的名字是为了描述的方便而任意确定的, 从而不限于此。
第一个体21可通过向移动设备11输入打印内容的主体之中的至少一个 主体(例如第二个体23)的电话号码来发送内容的打印数据。另外,第一个 体21可通过向移动设备11输入另一个体的电话号码来将内容的打印数据发 送到另一个体,例如第三或第四个体25或27。
例如,让我们假定第一个体21要通过移动设备11将内容的打印数据发 送到第二个体23。
第一个体21可选择存储在移动设备11中或正被移动设备11使用的内 容,并且向移动设备11输入作为打印数据的主体的第二个体23的电话号码。
关于选择的内容的信息和输入的电话号码被发送到云服务器40。
云服务器40是用于管理移动设备11至17的电话号码的服务器。详细地 说,云服务器40可以是用于管理关于移动设备11至17的电话号码和图像形 成装置31至35之间的映射关系的信息和关于移动设备11至17的电话号码 和从移动设备11至17发送的内容之间的映射关系的信息的服务器。
另外,云服务器40可执行云渲染,用于将不是打印数据格式的内容渲染 或转换成打印数据格式。
当第二个体23的电话号码和关于选择的内容的信息被从第一个体21的 移动设备11发送时,云服务器40将接收到的内容渲染或转换成打印数据格 式,并且基于映射到该内容的第二个体23的电话号码将该内容的打印数据发 送到第二个体23的移动设备13。
当第二个体23的移动设备13从云服务器40接收到关于选择的内容的信 息时,内容的打印数据可被移动设备13所指派(映射)的图像形成装置31 至35中的至少一者打印。
详细地说,当第二个体23在移动设备13中对于内容的打印预设置了直 接打印模式(或直接打印功能)时,内容的打印数据可被图像形成装置31至 35中的至少一者自动打印。稍后将详细描述这种直接打印模式。
或者,当第二个体23在移动设备13中对于内容的打印预设置了拉取打 印(pullprinting)模式(或拉取打印功能)时,内容的打印数据不被图像形 成装置31至35中的至少一者自动打印,而是可被扣住(可待命)直到由第 二个体23向移动设备13输入处理请求为止。换言之,与直接打印模式不同, 在拉取打印模式中,移动设备13向第二个体23显示关于选择的内容的信息, 并且在第二个体23输入处理请求时处理内容。
第二个体23可向移动设备13所指派(映射)的图像形成装置31至35 中的至少一者输入打印请求。或者,第二个体23可输入转发请求,用于将内 容转发到其他个体,例如第三或第四个体25或27。或者,当第二个体23不 希望打印内容时,第二个体23可输入删除请求,用于删除云服务器40中存 储的关于选择的内容的信息。稍后将详细描述这种拉取打印模式。
稍后将参考相应的描述来详细描述拉取打印和直接打印。
云服务器40可预管理关于映射到第二个体23的移动设备13的图像形成 装置31的信息。因此,云服务器40把发送到第二个体23的移动设备13的 内容的打印数据发送到映射到移动设备13的图像形成装置31。然后,图像 形成装置31基于内容的打印数据打印内容,从而第一个体21的移动设备11 的打印内容的请求完成。
当内容的打印数据要被从第一个体21的移动设备11发送到第三或第四 个体25或27时执行相同的过程。
云服务器40可管理只有图像形成装置31被映射到第二个体23的移动设 备13,但其他图像形成装置33或35可额外地被映射到它。
或者,即使当图像形成装置31至35中没有一个当前被映射到第二个体 23的移动设备13时,如后所述也可通过对于图像形成装置31至35之一执 行移动设备11至17的注册过程来在云服务器40中更新关于映射关系的注册 信息。
图像形成***1中的移动设备11至17、图像形成装置31至35和云服 务器40可通过当前公知类型的有线/无线通信网络和移动通信网络中的任何 一者连接到彼此。
返回参考图2,图像形成***1可通过仅利用移动设备11至17的电话 号码来发送和接收要打印的内容,并且可通过利用各种图像形成装置31至 35来打印内容。
对于应用开发者或网页制造者,可将图像形成***1的打印平台提供到 开放应用编程者接口(application programmer interface,API)。因此,应用开 发者或网页制造者可通过基于该打印平台利用图像形成***1的开放API自 由地开发在移动设备11、13、15或17或者图像形成装置31、33或35中执 行的打印应用。
现在将详细描述图像形成***1中包括的用于提供基于电话号码的云打 印服务的组件的操作和功能。
图3是根据一实施例的图像形成***1的用户设备10的框图。
参考图3,用户设备10可对应于图2的图像形成***1的移动设备11 至17的至少任何一者。换言之,用户设备10可以是作为用于发送要打印的 内容的发送器终端的移动设备11,或者作为用于接收要打印的内容的接收器 终端的移动设备13、15或17。或者,用户设备10可以是可连接到由图像形 成装置31、33或35提供的嵌入式网页的图8a或8b的计算设备19。
假定移动设备11至17包括图3的用户设备10的组件。
用户设备10包括用户界面(UI)单元(用户界面)110、控制器120和 网络接口单元(网络接口)130。为了防止模糊实施例的特征,在图3中只描 述与实施例相关的硬件组件。然而,在用户设备10中可包括除了图3中所示 那些以外的通用硬件组件。
UI单元110是包括输入设备或显示设备的硬件组件,并且向用户设备10 的用户显示信息或从用户接收信息。用户界面110可包括例如以下各项中的 一个或多个:键盘、小键盘、鼠标、操纵杆、按钮、开关、电子笔或触笔、 姿态识别传感器(例如,用来识别用户的姿态,包括身体部位的移动)、输入 声音设备或语音识别传感器(例如,用来接收语音命令的麦克风)、输出声音 设备(例如,扬声器)、轨迹球、踏板或脚踏开关、虚拟现实设备,等等。用户界面110还可包括触觉设备,用来向用户提供触觉反馈。用户界面110例 如也可包括触摸屏显示器。触摸屏显示器例如可包括液晶显示器(liquid crystal display,LCD)、发光二极管(light emitting diode,LED)显示器、有 机发光二极管(organic light emittingdiode,OLED)显示器、有源矩阵有机 发光二极管(active matrix organic lightemitting diode,AMOLED)、柔性显示 器、3D显示器,等等。然而,本公开不限于此,而是可包括其他类型的触摸 屏显示器。本公开也可包括其他类型的用户界面。
用户可选择例如从用户设备10的外部接收的要打印的内容,或者可设置 内容的打印选项。另外,用户可通过UI单元110输入作为外部目的地的电话 号码。
控制器120是用于控制用户设备10的整体操作和功能的硬件组件。详细 地说,控制器120可执行用于提供基于电话号码的云打印服务的打印应用。
控制器120可实现在至少一个处理器中,例如中央处理单元(central processingunit,CPU)、应用处理器(application processor,AP)、算术逻辑 单元、图形处理单元(graphics processing unit,GPU)、数字信号处理器(digital signal processor,DSP)、微计算机、现场可编程门阵列、可编程逻辑单元、 专用集成电路(application-specificintegrated circuit,ASIC)、微处理器或者 任何其他能够响应并执行计算机可读指令的设备。
网络接口单元130是用于支持有线或无线通信功能的硬件组件,并且可 支持诸如近场通信(NFC)、红外数据协会 (IrDA)或之类的无线通信,诸如以太网之类的有线通信,或者2G移 动通信、3G移动通信或4G移动通信。
图4是根据一实施例的图像形成***1的云服务器40的框图。
参考图4,云服务器40可对应于图2的图像形成***1的云服务器40。 假定以下描述的云服务器40包括图4的云服务器40的组件。
云服务器40包括控制器410、存储单元(存储装置)420和网络接口单 元(网络接口)430。为了防止模糊实施例的特征,在图4中只描述与实施例 相关的硬件组件。然而,在云服务器40中可包括除了图4中所示那些以外的 通用硬件组件。
控制器120是用于控制云服务器40的整体操作和功能的硬件组件。控制 器120可管理并更新第一至第四个体11至17的电话号码的映射信息,或者 可作为用于渲染或转换内容的渲染器操作。
控制器120可实现在至少一个处理器中,例如CPU或AP。
存储单元420对于第一至第四个体11至17的电话号码的列表、映射到 这些电话号码的内容的列表和映射到这些电话号码的图像形成装置31至35 的列表存储电话号码注册信息。
另外,存储单元420存储被渲染或转换成打印数据格式的内容的打印数 据。
网络接口单元(网络接口)430是用于支持有线或无线通信功能的硬件 组件,并且可支持诸如NFC、红外数据协会 (IrDA)或之类的无线通信,诸如以太网之类的有线通信,或者2G移 动通信、3G移动通信或4G移动通信。
图5是根据一实施例的图像形成***1的图像形成装置30的框图。
参考图5,图像形成装置30可对应于图2的图像形成***1的图像形成 装置31至35中的至少一者。假定图像形成装置31至35包括图5的图像形 成装置30的组件。
图像形成装置30包括UI单元(用户界面)310、控制器320、网络接口 单元(网络接口)330和图像形成单元(图像形成装置)340。为了防止模糊 实施例的特征,在图5中只描述与实施例相关的硬件组件。然而,在图像形 成装置30中可包括除了图5中所示那些以外的通用硬件组件。
具有与上文描述的第一个体21的移动设备11的打印应用相似的功能的 提供基于电话号码的云打印服务的打印应用可被预安装在图像形成装置30 的操作***(OS)上。或者,即使这种打印应用未被预安装在图像形成装置 30中,打印应用也可被希望使用图像形成装置30的第一至第四个体11至17 之一新安装在图像形成装置30的OS上。
用户界面(UI)单元310是包括输入设备或显示设备的硬件组件,并且 向图像形成装置30的用户显示信息或从用户接收信息。用户界面310可包括 例如以下各项中的一个或多个:键盘、小键盘、鼠标、操纵杆、按钮、开关、 电子笔或触笔、姿态识别传感器(例如,用来识别用户的姿态,包括身体部 位的移动)、输入声音设备或语音识别传感器(例如,用来接收语音命令的麦 克风)、输出声音设备(例如,扬声器)、轨迹球、踏板或脚踏开关、虚拟现实设备,等等。用户界面310还可包括触觉设备,用来向用户提供触觉反馈。 用户界面310例如也可包括触摸屏显示器。触摸屏显示器例如可包括液晶显 示器(LCD)、发光二极管(LED)显示器、有机发光二极管(OLED)显示 器、有源矩阵有机发光二极管(AMOLED)、柔性显示器、3D显示器,等等。 然而,本公开不限于此,而是可包括其他类型的触摸屏显示器。本公开也可 包括其他类型的用户界面。
用户可通过UI单元310选择要被图像形成装置30扫描的内容或者可设 置内容的打印选项。另外,用户可通过UI单元310输入作为外部目的地的电 话号码。
控制器320是用于控制图像形成装置30的整体操作和功能的硬件组件。 详细地说,控制器320可执行用于提供基于电话号码的云打印服务的打印应 用。另外,控制器320可控制图像形成单元(图像形成装置)340的打印功 能、复印功能或扫描功能。
控制器320可实现在至少一个处理器中,例如CPU或AP。
网络接口单元330是用于支持有线或无线通信功能的硬件组件,并且可 支持诸如NFC、红外数据协会(IrDA)或 之类的无线通信,诸如以太网之类的有线通信,或者2G移动通信、3G 移动通信或4G移动通信。
图像形成单元340是用于执行内容的打印和复印功能,或者文档的扫描 功能的硬件组件。
图6a至图10b是用于描述注册图像形成装置31、33或35来打印接收到 的内容的各种方法的图,这些方法是由第二至第四个体23至27之一(例如 简·金、布拉德·琼斯或汤姆·史密斯)的移动设备13、15或17执行的,这些 移动设备13、15或17对应于用于提供基于电话号码的云打印服务的图像形 成***1中的接收器终端。
图6a至图10b主要是基于作为接收者的第二个体23的移动设备13来描 述的,但图6a至图10b的细节也可应用到第三或第四个体25或27的移动设 备15或17。由于第一个体21例如约翰·李的移动设备11也可对应于接收器 终端,所以移动设备11也可按与参考图6a至图10b描述的方法中的任何一 种类似的方式执行注册过程。
图6a和6b是根据一实施例的用于描述将第二个体23的移动设备13的 电话号码映射到图像形成装置31并且在云服务器40中注册移动设备13的电 话号码的过程的图。
参考图6a和6b,在操作611中,移动设备13的控制器120执行打印应 用。
在操作612中,移动设备13的控制器120通过执行的打印应用获得移动 设备13的电话号码。
在操作613中,移动设备13的网络接口单元130无线连接到图像形成装 置31的网络接口单元330以接收图像形成装置31的识别(ID)信息。
图像形成装置31的ID信息可包括关于图像形成装置31的网络地址的信 息,例如媒体访问控制(MAC)地址或互联网协议(internet protocol,IP) 地址,以及关于图像形成装置31的序列号和产品规格的信息。
移动设备13的网络接口单元130和图像形成装置31的网络接口单元330 可通过诸如NFC或红外数据协会(IrDA)、 之类的无线网络连接到彼此。
例如,操作613可通过经由激活NFC功能向图像形成装置31NFC标记 移动设备13来执行。
在操作614中,移动设备11的网络接口单元130无线连接到云服务器 40的网络接口单元430,并且将关于移动设备13的电话号码的信息和图像形 成装置31的ID信息发送到云服务器40,作为移动设备13的注册信息。
在操作615中,云服务器40的控制器410将移动设备13的电话号码和 图像形成装置31的ID信息映射到彼此,并且将这种映射信息作为移动设备 13的注册信息存储在存储单元420中。
在操作616中,移动设备13的UI单元110通知移动设备13的电话号码 针对图像形成装置31的注册完成。
图6c是根据一实施例的用于描述将第二个体23的移动设备13的电话号 码映射到图像形成装置31并且在云服务器40中注册移动设备13的电话号码 的过程的图。
参考图6a和6c,移动设备13的控制器120在操作621中执行打印应用。
在操作622中,移动设备13的控制器120通过执行的打印应用获得移动 设备13的电话号码。
在操作623中,移动设备13的网络接口单元130无线连接到图像形成装 置31的网络接口单元330以将关于获得的电话号码的信息发送到图像形成装 置31。
例如,操作623可通过经由激活NFC功能向图像形成装置31NFC标记 移动设备13来执行。
在操作624中,图像形成装置31的网络接口单元330无线连接到云服务 器40的网络接口单元430以将关于获得的电话号码的信息和图像形成装置 31的ID信息发送到云服务器40,作为移动设备13的注册信息。
图像形成装置31可通过利用可扩展消息传递和在场协议(extensible messagingand presence protocol,XMPP)或者可替换地利用任何其他协议来 连接到云服务器40。
在操作625中,云服务器40的控制器410将移动设备13的电话号码和 图像形成装置31的ID信息映射到彼此,并且将这种映射信息作为移动设备 13的注册信息存储在存储单元420中。
在操作626中,移动设备13的UI单元110通知移动设备13的电话号码 针对图像形成装置31的注册完成。
图6d是根据一实施例的用于描述将第二个体23的移动设备13的电话号 码映射到图像形成装置31并且在云服务器40中注册移动设备13的电话号码 的过程的图。
参考图6a和6d,在操作631中,移动设备13的控制器120执行打印应 用。
在操作632中,移动设备13的控制器120通过执行的打印应用获得移动 设备13的电话号码。
在操作633中,移动设备13的网络接口单元130无线连接到图像形成装 置31的网络接口单元330以接收图像形成装置31的ID信息。
例如,操作633可通过经由激活NFC功能向图像形成装置31NFC标记 移动设备13来执行。
在操作634中,图像形成装置31的网络接口单元330连接到云服务器 40。操作634可由移动设备13的连接命令执行。图像形成装置31可通过利 用XMPP或者可替换地利用任何其他协议来连接到云服务器40。
在操作635中,云服务器40的控制器410获得图像形成装置31的ID 信息。
在操作636中,移动设备13的网络接口单元130无线连接到云服务器 40的网络接口单元430以将关于移动设备13的电话号码的信息和图像形成 装置31的ID信息发送到云服务器40,作为移动设备13的注册信息。
在操作637中,云服务器40的控制器410映射移动设备13的电话号码 和图像形成装置31的ID信息,并且将这种映射信息作为移动设备13的注册 信息存储在存储单元420中。
在操作638中,移动设备13的UI单元110通知移动设备13的电话号码 针对图像形成装置31的注册完成。
图6e根据一实施例图示出了在移动设备13中执行来将移动设备13的电 话号码注册在云服务器40中的打印应用的UI屏幕。
打印应用被预安装在移动设备13中。
当第二个体23希望在云服务器40中注册移动设备13的电话号码和图像 形成装置31时,第二个体23执行移动设备13中的打印应用。
当第二个体23在打印应用被执行的同时点击注册图标603以注册新打印 机时,第一屏幕601被显示。
第一屏幕601可显示用于请求图像形成装置31的注册的条目、用于设置 直接打印模式的条目和注册到移动设备13的电话号码的图像形成装置的列 表。
当第二个体23点击用于请求注册的条目中的对话框604时,第二屏幕 602被显示。
第二屏幕602是用于引导图像形成装置31的注册的屏幕。当第二屏幕 602被显示时,第二个体23可通过在移动设备13和图像形成装置31之间建 立通信来完成图像形成装置31的注册。移动设备13和图像形成装置31之间 的通信可通过向图像形成装置31NFC标记移动设备13来建立。或者,移动 设备13和图像形成装置31之间的通信可通过经由诸如Wi-Fi或Wi-Fi直连之 类的任何无线通信方法连接它们来建立。
换言之,移动设备13可通过预安装的打印应用的第一和第二屏幕601 和602在云服务器40中注册关于移动设备13的电话号码的信息。第一和第 二屏幕601和602可被不同地配置,并且实施例不受打印应用的屏幕配置的 限制。
移动设备13可通过用于设置打印应用的直接打印模式的条目中的图标 606来激活或停用直接打印功能。
如果直接打印功能被激活,则第二个体23可从图像形成装置的列表中选 择图像形成装置31,例如CLP-680,并且点击设置按钮607以指派图像形成 装置31来执行直接打印模式。
关于移动设备13的打印应用执行的注册和直接打印模式的信息可被发 送到云服务器40并存储在云服务器40中。
图7a和7b是根据一实施例的用于描述将第二个体23的移动设备13的 电话号码映射到图像形成装置31并且在云服务器40中注册移动设备13的电 话号码的过程的图。
参考图7a和7b,在操作711中,第二个体23即简·金通过图像形成装置 31的UI单元310输入移动设备13的电话号码。
在操作712中,图像形成装置31的网络接口单元330无线连接到云服务 器40的网络接口单元430以将关于输入的电话号码的信息发送到云服务器 40。
在操作713中,云服务器40的网络接口单元430通过利用短消息服务 (shortmessage service,SMS)或多媒体消息服务(multimedia message service, MMS)将任意的个人ID号(personal ID number,PIN)码发送到具有输入的 电话号码的第二个体23的移动设备13。云服务器40可发送另外类型的任意 代码而不是PIN码。
在操作714中,移动设备13的UI单元110显示通过利用SMS或MMS 接收的PIN码。
在操作715中,第二个体23通过图像形成装置31的UI单元310输入从 移动设备13接收的PIN码。
在操作716中,图像形成装置31的网络接口单元330将关于输入的PIN 码的信息和图像形成装置31的ID信息发送到云服务器40。
在操作717中,云服务器40的控制器410比较从图像形成装置31发送 来的PIN码和从移动设备13发送来的PIN码以判定两个PIN码是否相同。
如果两个PIN码相同,则在操作718中,云服务器40的控制器410映 射并注册移动设备13的电话号码和图像形成装置31。
如果两个PIN码不相同,则云服务器40的控制器410拒绝移动设备13 的电话号码的注册。
在操作719中,移动设备13的UI单元110或图像形成装置31的UI单 元310通知移动设备13的电话号码针对图像形成装置31的注册完成。
参考图7a和7b,与图6a和6b不同,可仅通过云服务器40的中介来完 成注册,而移动设备13和图像形成装置31不与彼此通信。因此,图7a和7b 的过程可在移动设备13和图像形成装置31中的任何一者对于移动设备13和 图像形成装置31之间的无线通信不支持NFC、 红外数据协会(IrDA)或时使用。然而,即使当移动设备13和图 像形成装置31两者都支持上文参考图6a和6b描述的无线通信功能时也可使 用图7a和7b的过程。
图8a和8b是根据一实施例的用于描述将第二个体23的移动设备13的 电话号码映射到图像形成装置31并且在云服务器40中注册移动设备13的电 话号码的过程的图。
参考图8a和8b,在操作811中,第二个体23即简·金通过利用计算设备 19连接到由图像形成装置31提供的嵌入式网页800。计算设备19对应于PC 或膝上型计算机,并且可以是图3的用户设备10。因此,计算设备19包括 UI单元110、控制器120和网络接口单元130。
在操作812中,第二个体23通过嵌入式网页800输入移动设备13的电 话号码。
在操作813中,计算设备19的网络接口单元130无线连接到云服务器 40的网络接口单元430以将关于输入的电话号码的信息发送到云服务器40。
在操作814中,云服务器40的网络接口单元430通过利用SMS或MMS 将任意PIN码发送到具有输入的电话号码的第二个体23的移动设备13。云 服务器40可发送另外类型的任意代码而不是PIN码。
在操作815中,移动设备13的UI单元110显示通过利用SMS或MMS 接收的PIN码。
在操作816中,第二个体23通过嵌入式网页800输入从移动设备13接 收的PIN码。
在操作817中,计算设备19的网络接口单元130将关于输入的PIN码 的信息和图像形成装置31的ID信息发送到云服务器40。
计算设备19可通过连接到图像形成装置31的嵌入式网页800来获得图 像形成装置31的ID信息。
在操作818中,云服务器40的控制器410比较从计算设备19发送来的 PIN码和发送到移动设备13的PIN码以判定两个PIN码是否相同。
如果两个PIN码相同,则在操作819中,云服务器40的控制器410映 射并注册移动设备13的电话号码和图像形成装置31。
如果两个PIN码不相同,则云服务器40的控制器410拒绝移动设备13 的电话号码的注册。
在操作820中,移动设备13的UI单元110或计算设备19的UI单元110 通知移动设备13的电话号码针对图像形成装置31的注册完成。
图9a和9b是根据一实施例的用于描述将第二个体23的移动设备13的 电话号码映射到电子邮件地址并且在云服务器40中注册移动设备13的电话 号码的过程的图。
参考图9a和9b,移动设备13的控制器120在操作911中执行打印应用。
在操作912中,移动设备13的控制器120通过执行的打印应用获得移动 设备13的电话号码。
在操作913中,第二个体23即简·金通过执行的打印应用输入电子邮件 地址。
在操作914中,移动设备13的网络接口单元130无线连接到云服务器 40的网络接口单元430以将关于获得的电话号码和输入的电子邮件地址的信 息发送到云服务器40。
在操作915中,云服务器40的控制器410映射电话号码和电子邮件地址, 并且将这种映射信息作为移动设备13的注册信息存储在存储单元420中。
在操作916中,移动设备13的UI单元110通知移动设备13的电话号码 针对该电子邮件地址的注册完成。
参考图9A和9B,与图6a至图8b不同,未映射移动设备13的电话号 码和图像形成装置31,而是映射了移动设备13的电话号码和第二个体23的 电子邮件地址。
当经由图9a和9b的过程映射了移动设备13的电话号码和第二个体23 的电子邮件地址时,可根据下文参考图14描述的过程来发送和打印内容。
参考图10a和10b,在操作1011中,第二个体23即简·金通过利用计算 设备19连接到由图像形成装置31提供的嵌入式网页1000。计算设备19对 应于PC或膝上型计算机,并且可以是图3的用户设备10。从而,计算设备 19包括UI单元110、控制器120和网络接口单元130。
在操作1012中,第二个体23通过嵌入式网页1000输入电子邮件地址和 移动设备13的电话号码。
在操作1013中,计算设备19的网络接口单元130无线连接到云服务器 40的网络接口单元430以将关于输入的电话号码和电子邮件地址的信息发送 到云服务器40。
在操作1014中,云服务器40的网络接口单元430通过利用SMS或MMS 将任意的个人识别号(PIN)码发送到具有输入的电话号码的第二个体23的 移动设备13。云服务器40可发送另外类型的任意代码而不是PIN码。
在操作1015中,移动设备13的UI单元110显示通过利用SMS或MMS 接收的PIN码。
在操作1016中,第二个体23通过嵌入式网页1000输入从移动设备13 接收的PIN码。
在操作1017中,计算设备19的网络接口单元130将关于输入的PIN码 的信息发送到云服务器40。
在操作1018中,云服务器40的控制器410比较从计算设备19发送来的 PIN码和发送到移动设备13的PIN码以判定两个PIN码是否相同。
如果两个PIN码相同,则在操作1019中,云服务器40的控制器410映 射并注册移动设备13的电话号码和电子邮件地址。
如果两个PIN码不相同,则云服务器40的控制器410拒绝移动设备13 的电话号码的注册。
在操作1020中,移动设备13的UI单元110或计算设备19的UI单元 110通知移动设备13的电话号码针对电子邮件地址的注册完成。
已参考图6a至图10b描述了注册图像形成装置31来打印接收到的内容 的各种方法,这些方法由与图像形成***1的接收器终端相对应的第二个体 23即简·金的移动设备13执行。此外,作为额外的方法已描述了用于注册电 子邮件地址来接收内容的各种方法。图6a至图10b的过程可用于在从第一个 体21即约翰·李的移动设备11发送内容时指派图像形成装置31来打印内容。 因此,图6a至图10b的过程可在从第一个体21的移动设备11发送内容之前 执行,或者可替换地可在发送内容之后执行。
现在将参考图11a至图14描述从图像形成***1向云服务器40发送(递 送)要打印的内容的各种方法,这些方法由作为发送者的第一个体21即约翰 ·李执行。换言之,图11a至图14的描述可对应于在从发送者(第一个体21, 约翰·李)发送的内容到达接收者(第二个体23,即简·金)之前的部分过程。
图11a至图14主要是基于作为发送者的第一个体21即约翰·李来描述的, 但即使当第二至第四个体23至27的任何一者是发送者时也可应用图11a至 图14的细节。
图11a和11b是根据一实施例的用于描述把要基于电话号码打印的内容 从第一个体21的移动设备11发送到云服务器40的过程的图。
参考图11a和11b,在操作1111中,第一个体21即约翰·李通过移动设 备11的UI单元110输入关于要打印的内容的信息和关于作为接收要打印的 内容的目的地的第二个体23即简·金的移动设备13的电话号码的信息。
关于要打印的内容的信息包括关于移动设备11正使用的内容之中要被 发送到第二个体23并且要被打印的内容的选择信息。另外,关于要打印的内 容的信息可包括由第一个体21在移动设备11中预设置的关于内容的打印选 项的信息,例如诸如纸张大小和彩色/黑白选项之类的一般设置。
在操作1112中,移动设备11的网络接口单元130将关于内容的信息和 关于电话号码的信息发送到云服务器40。换言之,移动设备11将包括关于 内容的信息和关于电话号码的信息的打印作业信息发送到云服务器40。
在操作1113中,云服务器40的控制器410在存储单元420中映射并存 储关于内容的信息和关于电话号码的信息。
图11c和11d根据一实施例图示出了用于把要基于电话号码打印的内容 从第一个体21的移动设备11发送到云服务器40的第二个体23的移动设备 13的UI屏幕。
首先,参考图11c,在移动设备11的联系人屏幕1101上可显示姓名和 电话号码的联系人列表。
当第一个体21即约翰·李希望把要打印的内容发送到第二个体23即简· 金时,第一个体21从联系人列表中选择第二个体23。此时,如果第二个体 23的联系人信息不在联系人列表中,则第一个体21可直接输入并选择第二 个体23的电话号码。
当第二个体23被选择时,用于选择要打印的内容的类型的内容类型屏幕 1102作为弹出屏幕被显示。
第一个体21在要发送图像类型的内容时选择图像条目。
这样,当通过联系人屏幕1101和内容类型屏幕1102输入关于第二个体 23的电话号码和关于要打印的内容的信息时,移动设备11如上所述将关于 电话号码和关于内容的信息发送到云服务器40。
然后,参考图11d,存储在移动设备11中的图像的列表可被显示在移动 设备11的相机图像屏幕1105上。
当至少一个图像(例如花卉图像1106)对应于图像的列表中要打印的内 容时,第一个体21选择花卉图像1106。
当花卉图像1106被选择时,联系人屏幕1107作为弹出屏幕被显示。
当花卉图像1106要被发送到第二个体23时,第一个体21从联系人屏幕 1107中选择第二个体23。
这样,当通过相机图像屏幕1105和联系人屏幕1107输入关于第二个体 23的电话号码和关于要打印的内容(花卉图像1106)的信息时,移动设备11 如上所述将关于电话号码和内容的信息发送到云服务器40。
参考图11c和11d,在联系人屏幕1101和1107上可显示指示出图像形成 装置31是否被注册到第二和第三个体23和25(即简·金和布拉德·琼斯)的 电话号码中的每一者的图标1103、1104、1108和1109。
图标1103、1104、1108和1109指示的信息是基于从云服务器40发送来 的映射信息的。换言之,在联系人屏幕1101和1107的显示在移动设备11中 被激活之前,移动设备11从云服务器40预接收第二和第三个体23和25的 电话号码中的每一者的映射信息。因此,当在移动设备11中显示联系人屏幕 1101和1107时,也可通过利用图标1103、1104、1108和1109显示预注册到 第二和第三个体23和25的图像形成装置31的存在。
根据图11c,首先显示联系人屏幕1101,然后显示内容类型屏幕1102。 换言之,根据图11c,首先选择电话号码,然后选择内容。然而,根据图11d, 首先显示相机图像屏幕1105,然后显示联系人屏幕1107。换言之,根据图11d, 首先选择内容,然后选择电话号码。
图11c和11d之间的差别是选择电话号码和内容的顺序。从而,根据一 实施例,如图11c和11d中所示,首先选择电话号码和内容的哪一者是无关 紧要的。
图11c和11d的UI屏幕的配置是为了描述的方便而任意图示的,从而实 施例不限于这些UI屏幕的配置。
图12a和12b是根据一实施例的用于描述把要基于电话号码打印的内容 从图像形成装置35发送到云服务器40的过程的图。
参考图12a和12b,在操作1211中,图像形成装置35的图像形成单元 (图像形成装置)340通过扫描文档来生成扫描数据。图像形成装置35可以 是图5的图像形成装置30。从而,图像形成装置35包括UI单元310、控制 器320、网络接口单元330和图像形成单元340。
在操作1212中,第一个体21即约翰·李通过图像形成装置35的UI单元 310输入关于作为接收要打印的扫描数据的目的地的第二个体23即简·金的移 动设备13的电话号码的信息。
具有与上文描述的第一个体21的移动设备11的打印应用相似的功能的 打印应用可被预安装在图像形成装置35中。或者,即使当打印应用未被预安 装在图像形成装置35中时,第一个体21也可在图像形成装置35的OS上新 安装打印应用。
因此,第一个体21可在通过图像形成装置35的UI单元310显示的打印 应用上输入关于作为接收要打印的扫描数据的目的地的第二个体23的移动 设备13的电话号码的信息。
换言之,在打印应用正被图像形成装置35的控制器320执行的同时,随 着第一个体21通过图像形成装置35的UI单元310输入关于第二个体23的 移动设备13的电话号码的信息,可执行操作1212。
在操作1213中,图像形成装置35的网络接口单元330将关于电话号码 和扫描数据的信息发送到云服务器40。
在操作1214中,云服务器40的控制器410映射关于电话号码和扫描数 据的信息并将这种映射信息存储在存储单元420中。
参考图12a和12b,与图11a和11b不同,第一个体21可以把要打印的 内容(扫描数据)发送(递送)到第二个体23,而不必使用移动设备11。
图12c根据一实施例图示出了用于把要基于电话号码打印的内容从图像 形成装置35发送到云服务器40的图像形成装置35的第一和第二UI屏幕1201 和1203。
参考图12c,第一和第二UI屏幕1201和1203可以是由在图像形成装置 35中执行的打印应用提供的屏幕。
第一个体21即约翰·李可通过在图像形成装置35的UI单元310上显示 的打印应用的第一UI屏幕1201识别在打印应用中可执行的图像形成功能的 列表。
如上文参考图12a和12b所述,当第一个体21希望将文档的扫描数据发 送到第二个体23的移动设备13的电话号码1205时,第一个体21通过点击 “扫描到电话”图标1202来执行“扫描到电话”功能。
第二UI屏幕1203是执行“扫描到电话”功能时的UI屏幕。扫描数据 的预览1204可被显示在第二UI屏幕1203上,并且图像形成装置35中存储 的地址簿可被显示在第二UI屏幕1203上。
第一个体21可从地址簿中显示的列表中点击作为接收扫描数据的目的 地的移动设备13的电话号码1205以通过“扫描到电话”功能确定目的地(电 话号码1205)。
然而,当移动设备13的电话号码1205不在第二UI屏幕1203的地址簿 中时,第一个体21可通过图像形成装置35的UI单元310新输入移动设备 13的电话号码1205。
图12c的第一和第二UI屏幕1201和1203的配置是为了描述的方便而图 示的,并且实施例不受图12c的第一和第二UI屏幕1201和1203的配置所限。 另外,可以改变“扫描到电话”功能的名称,只要“扫描到电话”功能是用 于提供基于电话号码的云打印服务的功能即可。
图13a和13b是根据一实施例的用于描述把要基于电话号码打印的内容 从第一个体21的计算设备19发送到云服务器40的过程的图。
参考图13a和13b,在操作1311中,第一个体21即约翰·李通过计算设 备19的UI单元110选择要打印的内容。计算设备19对应于PC或膝上型计 算机,并且可以是图3的用户设备10。从而,计算设备19包括UI单元110、 控制器120和网络接口单元130。
在操作1312中,计算设备19的控制器120执行用于提供基于电话号码 的云打印服务的打印机驱动器1301。计算设备19执行的打印机驱动器1301 可以是虚拟驱动器,但不限于此。
打印机驱动器1301不像一般打印机驱动器那样选择一打印机作为打印 内容的目的地。打印机驱动器1301显示电话号码的列表作为目的地,以便提 供基于电话号码的云打印服务。
例如,当要打印的内容被选择并且打印机驱动器1301被执行时,打印机 驱动器1301在电话号码的列表中显示“我:+82-10-XXXX-9900”(第一个体 21)、“简·金:+82-10-XXXX-8800”(第二个体23)和“布拉德·琼斯: +82-10-XXXX-7700”(第三个体25)。
在图13a的打印机驱动器1301中只显示了电话号码的列表,但可替换地, 打印机驱动器1301也可包括用于对要打印的内容设置一般打印选项的功能。
在操作1313中,第一个体21通过计算设备19的UI单元110选择内容 要被发送到的第二个体23的移动设备13的电话号码 (“+82-10-XXXX-8800”)。如果移动设备13的电话号码不在打印机驱动器 1301中电话号码的列表中,则第一个体21可直接输入移动设备13的电话号 码。
在操作1314中,计算设备19的网络接口单元130将关于输入的电话号 码和关于选择的内容的信息发送到云服务器40。
在操作1315中,云服务器40的控制器410映射关于输入的电话号码的 信息和关于选择的内容的信息,并将这种映射信息存储在存储单元420中。
参考图13a和13b,与图11a和11b不同,第一个体21可以把要打印的 内容(扫描数据)发送(递送)到第二个体23,而不必使用第一设备11。
图14是根据一实施例的用于描述通过利用第二个体23的电子邮件地址 把要基于电话号码打印的内容发送到云服务器40的过程的图。
图14的过程可由用户设备10或图像形成装置30执行。用户设备10可 对应于图2的移动设备11、13、15或17或者以上描述的计算设备19,并且 图像形成装置30可对应于图2的图像形成装置31、33或35。
在操作1411中,第一个体21即约翰·李通过用户设备10的UI单元110 或图像形成装置30的UI单元310选择要打印的内容,并且输入第二个体23 即简·金的电子邮件地址。可以切换选择内容和输入电子邮件地址的顺序。
在操作1412中,用户设备10的控制器120或图像形成装置30的控制器 320生成附加有该内容的电子邮件。
在操作1413中,用户设备10的网络接口单元130或图像形成装置30 的网络接口单元330将生成的电子邮件在第二个体23的电子邮件地址下发送 到云服务器40。
云服务器40可经由上文参考图9a至图10b描述的过程预存储第二个体 23的电子邮件地址和第二个体23的移动设备13的电话号码的映射信息。
在操作1414中,云服务器40的控制器410再次映射关于预映射到电子 邮件地址的电话号码的信息和关于电子邮件中附加的内容的信息,并将这种 映射信息存储在存储单元420中。
以上已参考图11a至图14描述了向云服务器40发送(递送)要打印的 内容的各种方法,这些方法由作为图像形成***1中的发送者的第一个体21 即约翰·李执行。
现在将参考图15a至图19描述从云40接收要打印的内容并且打印内容 的各种方法,这些方法由作为图像形成***1中的接收者的第二个体23即简 ·金执行。换言之,图15a至图19的描述可对应于在从发送者(第一个体21, 即约翰·李)发送的内容到达接收者(第二个体23,即简·金)之前的部分过 程。换言之,图15a至图19的过程可在图11a至图14的过程之后执行。
图15a至图19将主要基于作为接收者的第二个体23即简·金来描述,但 即使当第一、第三或第四个体21、25或27是接收者时也可应用图15a至图 19的描述。
图15a和15b是根据一实施例的用于描述第二个体23基于电话号码通过 图像形成装置31打印从第一个体21接收的内容的过程的图。
参考图15a和15b,在操作1511中,移动设备13的网络接口单元130 从云服务器40接收要打印的内容的上传信息。要打印的内容对应于第一个体 21即约翰·李基于第二个体23即简·金的移动设备13的电话号码上传的内容。
云服务器40可通过利用SMS或MMS或者经由诸如因特网之类的无线 网络发送上传信息。
在操作1512中,移动设备13的UI单元110向第二个体23的移动设备 13的电话号码通知内容的到达。
当通过消息发送内容例如“Image001.JPG”的上传信息时,移动设备13 的UI单元110可显示到达消息1501,但不限于此。换言之,移动设备13的 UI单元110可经由各种方法中的任何一种来向第二个体23通知该到达。
在操作1513中,当第二个体23请求检查内容(“Image001.JPG”)时, 云服务器40向第二个体23的移动设备13返回关于内容(“Image001.JPG”) 的信息。
在操作1514中,移动设备13的控制器120执行打印应用,并且移动设 备13的UI单元110在打印应用上显示发送到第二个体23的内容的列表。内 容的列表包括从第一个体21发送来的内容(“Image001.JPG”)。
当第二个体23在操作1514中选择内容(“Image001.JPG”)时,移动设 备13的UI单元110在打印应用上显示内容(“Image001.JPG”)的预览。第 二个体23可通过打印应用额外地设置内容(“Image001.JPG”)的打印选项。
在操作1515中,第二个体23通过移动设备13的UI单元110输入用于 在预映射的图像形成装置31中打印内容(“Image001.JPG”)的打印命令。
在操作1516中,移动设备13的网络接口单元130将输入的打印命令发 送到云服务器40。
在操作1517中,云服务器40的网络接口单元430将内容 (“Image001.JPG”)的打印数据发送到图像形成装置31。
在操作1518中,图像形成装置31的图像形成单元340打印内容(“Image001.JPG”)。
操作1515至1518可在第二个体23在操作1530中请求打印内容 (“Image001.JPG”)时执行。然而,第二个体23在操作1540中可拒绝打印 内容(“Image001.JPG”)。
当第二个体23请求从内容的列表中删除内容(“Image001.JPG”)时,移 动设备13的网络接口单元130在操作1519中可将内容(“Image001.JPG”) 的删除请求发送到云服务器40。
在操作1520中,云服务器40的控制器410删除存储单元420中存储的 关于内容(“Image001.JPG”)的信息。
另一方面,第二个体23可输入用于将内容(“Image001.JPG”)发送到第 三或第四个体25或27的转发请求1550。
当第二个体23输入转发请求1550时,移动设备13的网络接口单元130 在操作1521中将转发请求1550发送到云服务器40。第二个体23可通过经 由移动设备13的UI单元110输入第三或第四个体25或27的移动设备15或 17的电话号码来命令转发请求1550。
在操作1522中,云服务器40将内容(“Image001.JPG”)转发到第二个 体23请求的第三或第四个体25或27。
图16a和16b是根据一实施例的用于描述第二个体23基于电话号码通过 图像形成装置31打印从第一个体21接收的内容的过程的图。
参考图16a和16b,在操作1611中,第二个体23即简·金通过图像形成 装置31的UI单元310输入移动设备13的电话号码。
在操作1612中,图像形成装置31的网络接口单元330无线连接到云服 务器40的网络接口单元430以将关于输入的电话号码的信息发送到云服务器 40。
在操作1613中,云服务器40的网络接口单元430通过利用SMS或MMS 将任意PIN码发送到具有输入的电话号码的第二个体23的移动设备13。云 服务器40可发送另外类型的任意代码而不是PIN码。
在操作1614中,移动设备13的UI单元110显示通过利用SMS或MMS 接收的PIN码。
在操作1615中,第二个体23通过图像形成装置31的UI单元310输入 从移动设备13接收的PIN码。
在操作1616中,图像形成装置31的网络接口单元330将关于输入的PIN 码的信息发送到云服务器40。
在操作1617中,云服务器40的控制器410比较从图像形成装置31发送 来的PIN码和发送到移动设备13的PIN码以判定两个PIN码是否相同。
在操作1618中,如果两个PIN码相同,则云服务器40向图像形成装置 31返回关于映射到第二个体23的移动设备13的电话号码的内容的信息。
如果两个PIN码不相同,则云服务器40的控制器410拒绝返回关于内 容的信息。
在操作1619中,图像形成装置31的UI单元310显示当前发送到第二个 体23的内容的列表。
在操作1620中,当第二个体23从内容的列表中选择要打印的内容时, 云服务器40的网络接口单元430将所选内容的打印数据发送到图像形成装置 31。
在操作1621中,图像形成装置31的图像形成单元340打印内容。
已参考图16a和16b描述了第二个体23通过图像形成装置31打印内容, 但在图像形成装置31和云服务器40执行的操作1619和1621之间可额外执 行与图15b的操作1514至1522中的至少一者相似的操作。例如,图像形成 装置31的UI单元310可显示要打印的内容的预览,或者第二个体23可接收 打印选项。另外,第二个体23可拒绝打印内容或者执行拉取打印。换言之, 可将图15a至图16b的过程彼此组合。
图17a和17b是根据一实施例的用于描述第二个体23基于电话号码通过 图像形成装置31打印从第一个体21接收的内容的过程的图。
参考图17a和17b,在操作1711中,云服务器40向第二个体23即简· 金的移动设备13发送要打印的内容的上传信息。
在操作1712中,移动设备13的UI单元110向第二个体23的移动设备 13的电话号码通知要打印的内容的到达。
在操作1713中,移动设备13的网络接口单元130无线连接到图像形成 装置31的网络接口单元330以将关于移动设备13的电话号码的信息发送到 图像形成装置31。
移动设备13的网络接口单元130可通过诸如NFC、红外数据协会(IrDA)或之类的无线网络连接到图像形成装置 31的网络接口单元330。
例如,操作1713可通过经由激活NFC功能向图像形成装置31NFC标 记移动设备13来执行。
在操作1714中,图像形成装置31的网络接口单元330无线连接到云服 务器40的网络接口单元430以将关于从移动设备13获得的电话号码的信息 发送到云服务器40。
在操作1715中,云服务器40的网络接口单元430向图像形成装置31 返回关于映射到该电话号码的内容的信息。
在操作1716中,图像形成装置31的UI单元310显示当前发送到第二个 体23的内容的列表。
在操作1717中,当第二个体23从内容的列表中选择要打印的内容时, 云服务器40的网络接口单元430将所选内容的打印数据发送到图像形成装置 31。
在操作1718中,图像形成装置31的图像形成单元340打印内容。
在图17b的操作1716至1718之间可额外执行与图15b的操作1514至 1522中的至少一者相似的操作。例如,图像形成装置31的UI单元310可显 示要打印的内容的预览或者第二个体23可接收打印选项。另外,第二个体 23可拒绝打印内容或者执行拉取打印。换言之,可将图15a至图17b的过程 彼此组合。
图18a和18b是根据一实施例的用于描述第二个体23基于电话号码通过 图像形成装置31打印从第一个体21接收的内容的过程的图。
参考图18a和18b,在操作1811中,第二个体23即简·金通过利用计算 设备19连接到由图像形成装置31提供的嵌入式网页1801。计算设备19对 应于PC或膝上型计算机,并且可以是图3的用户设备10。从而,计算设备 19包括UI单元110、控制器120和网络接口单元130。
在操作1812中,第二个体23登录嵌入式网页1801。
在操作1813中,计算设备19的UI单元110通过嵌入式网页1801显示 当前发送到第二个体23的内容的列表。
在操作1814中,当第二个体23从内容的列表中选择要打印的内容时, 云服务器40的网络接口单元430将所选内容的打印数据发送到图像形成装置 31。
在操作1815中,图像形成装置31的图像形成单元340打印内容。
在图18b的操作1813至1815之间可额外执行与图15b的操作1514至 1522中的至少一者相似的操作。例如,计算设备19的UI单元110可显示要 打印的内容的预览或者第二个体23可接收打印选项。另外,第二个体23可 拒绝打印内容或者执行拉取打印。换言之,可将图15a至图18b的过程彼此 组合。
图19根据一实施例图示出了用于第二个体23通过图像形成装置31打印 从第一个体21接收的内容的第二个体23的移动设备13的UI屏幕。
第二个体23即简·金的移动设备13的控制器120执行打印应用。
第二个体23点击打印应用的第一屏幕1901上的接收内容列表图标1902 以显示第二屏幕1903。
从第一个体21即约翰·李和其他个体发送来的内容的列表1904被显示在 第二屏幕1903上。
第二个体23可从列表1904中选择从第一个体21发送来的内容 (“Image001.JPG”)并且点击打印图标1905以打印内容(“Image001.JPG”)。
图19的UI屏幕的配置是为了描述的方便而任意图示的,并且实施例不 受这些UI屏幕的配置所限。
当要打印的内容从作为发送者的第一个体21即约翰·李发送来时,图11a 至图19的云服务器40通过利用控制器410将内容渲染或转换成打印数据格 式来生成内容的打印数据。然后,云服务器40将内容的打印数据发送到作为 接收者的第二个体23,详细地说是发送到第二个体23指派的图像形成装置 31。
已参考图15a至图19描述了通过利用图像形成装置31打印从作为发送 者的第一个体21即约翰·李发送来的内容的各种方法,这些方法由作为接收 者的第二个体23即简·金执行。
图20是根据一实施例的用于描述图像形成***1的直接打印和拉取打印 的概念的图。
参考图20,作为接收者的第二个体23即简·金通过利用上文描述的过程 从作为发送者的第一个体21即约翰·李接收关于要打印的内容的信息。
首先,在直接打印中,当内容到达第二个体23时,要打印的内容由作为 被设置为默认的代表性打印机的图像形成装置31直接打印。换言之,内容的 打印数据被从云服务器40直接发送到图像形成装置31以被自动打印,即使 当第二个体23没有操纵移动设备13时也是如此。
如上文参考图6e所述,第二个体23可通过打印应用的用于设置直接打 印模式的图标606来开启或关闭直接打印功能。
当直接打印功能被开启时,第二个体23可通过从图像形成装置的列表中 选择图像形成装置31(例如,CLP-680)并随后点击设置按钮607来将图像 形成装置31指派为代表性打印机或默认打印机。
因此,当直接打印功能被开启时,到达了第二个体23的内容可被图像形 成装置31直接打印,而不被第二个体23检查。
在拉取打印中,当要打印的内容到达第二个体23时,内容不被直接打印, 而是存在于扣住或待命状态中。换言之,当直接打印功能被关闭时执行拉取 打印。
根据拉取打印,当要打印的内容到达第二个体23时,第二个体23可输 入打印请求,删除内容,新指派图像形成装置31至35之一来打印内容,或 者将内容转发到第三或第四个体25或27。换言之,仅当第二个体23向移动 设备13输入至少一个处理请求时,内容才被打印、删除或转发。
换言之,根据一实施例的图像形成装置1支持直接打印和拉取打印两者。
图21是根据一实施例的用于描述当要打印的内容到达第二个体23的移 动设备13时通知该内容的到达的图。
参考图21,第一个体21即约翰·李把要打印的内容发送到第二个体23 即简·金的移动设备13的电话号码。
如上所述,云服务器40可基于第二个体23的移动设备13的电话号码在 诸如SMS或MMS之类的消息中发送关于内容的信息。
当第二个体23的移动设备13接收到该消息时,移动设备13中安装的消 息应用显示关于内容的到达的通知2101。
然后,当消息应用在移动设备13中被执行时,从云服务器40接收的内 容信息消息2102被显示。内容信息消息2102包括关于从第一个体21发送来 的内容(“Image001.JPG”)的信息。
图22是根据一实施例的用于描述基于管理员29的电话号码监视图像形 成装置31的状态的管理服务的图。
参考图22,云服务器40根据上文参考图6a至10b描述的过程预映射并 管理管理员29的移动设备18的电话号码和图像形成装置31的ID信息。管 理员29和移动设备18存在于图2的图像形成***1中。
当在图像形成装置31中发生诸如卡纸、无纸或墨粉不足之类的差错时, 云服务器40收集关于在图像形成装置31中发生的差错的差错信息。
云服务器40向映射到图像形成装置31的管理员29的移动设备18发送 图像形成装置31的差错信息。云服务器40通过利用管理员29的移动设备 18的电话号码在SMS或MMS中发送消息2201来发送差错信息。
图23是根据一实施例的用于描述云服务器40通过将电话号码分类到白 名单2301和黑名单2302中来管理个体、公司或群组的电话号码的图。
参考图23,云服务器40的存储单元420可在白名单2301和黑名单2302 中管理电话号码。
白名单2301和黑名单2302可根据作为接收器的移动设备13、15或17 的请求而被存储在云服务器40中。
白名单2301是用于仅从允许的电话号码接收内容的管理列表。从而,根 据白名单2301,从未允许(非许可)电话号码发送来的内容不被发送到移动 设备13、15或17。
黑名单2302是用于仅从未允许的电话号码拒绝内容的管理列表。从而, 根据黑名单2302,从不在黑名单2302中的电话号码发送来的内容可被发送 到移动设备13、15或17。
如上所述,作为接收者的第二个体23即简·金可通过利用移动设备13、 计算设备19或者图像形成装置31、33或35将白名单2301或黑名单2302预 存储在云服务器40中。
图24是根据一实施例的用于描述基于图像形成装置31的传真号码从第 一个体21的移动设备11传真内容的图。
参考图24,第一个体21即约翰·李选择要从移动设备11传真的内容,并 且输入图像形成装置31的传真号码,例如+82-31-580-XXXX。
云服务器40从第一个体21的移动设备11接收关于内容和关于传真号码 的信息。云服务器40可具有传真服务器的功能。
云服务器40将关于内容的信息传真到具有接收到的传真号码的图像形 成装置31。然后,图像形成装置31打印传真的内容。
换言之,图24与上文描述的附图的不同之处仅在于接收器终端被改变到 图像形成装置31并且内容被传真,从而上文描述的当接收器终端是移动设备 13、15或17时的操作和功能可被类似地应用到图24。
图25是用于描述基于电话号码的云打印服务的环境的图。
参考图25,基于云服务器40大体图示了基于电话号码的云打印服务的 环境。为了支持基于电话号码的云打印服务,云服务器40可匹配并存储电话 号码和各种信息。例如,云服务器40可存储其中匹配了电话号码和信息的信 息,例如电话号码和关于相应的图像形成装置的信息,或者电话号码,以及 打印作业和打印作业的ID信息。在图25中,发送者设备50和接收者设备 60分别被放置在云服务器40的左侧和右侧。
看看图25中的云服务器40的左侧,希望发送打印作业的发送者通过利 用各种类型的发送者设备50在云服务器40中注册打印作业。例如,发送者 可通过在执行移动设备的应用以指派文件之后选择屏幕上显示的内容、扫描 文档以生成扫描数据或者通过利用诸如膝上型计算机或桌面型计算机之类的 用户计算机中的打印程序指派要打印的内容来生成打印作业。随着发送者通 过利用每个发送者设备50的UI输入接收者的电话号码,生成的打印作业可 被发送到支持基于电话号码的云打印服务的云服务器40。
看看图25中的云服务器40的右侧,希望执行打印作业的接收者通过利 用各种类型的接收者设备60从云服务器40接收打印作业。接收者设备60可 按直接打印方法或拉取打印方法从云服务器40接收打印作业。直接打印方法 和拉取打印方法之一可由用户确定。
在直接打印方法中,即使当接收者没有单独请求执行打印作业时,随着 打印作业被从云服务器40直接发送到与接收者的电话号码相对应的图像形 成装置,打印作业也被执行,因为云服务器40被预设置为将打印作业发送到 与接收者的电话号码相对应的图像形成装置。在拉取打印方法中,仅当从发 送者设备50发送到云服务器40的打印作业被注册在云服务器40中,关于注 册的打印作业的信息被发送到与接收者的电话号码相对应的移动设备以通知 接收者打印作业被注册在云服务器40中,然后接收者请求执行打印作业时,才随着打印作业被从云服务器40发送到接收者设备60而执行打印作业。
详细地说,在拉取打印方法中,接收者可通过从在执行移动设备的应用 之后在屏幕上显示的打印作业的列表中选择要执行的打印作业来请求执行打 印作业。可额外选择关于要执行打印作业的图像形成装置的信息。当接收者 请求执行打印作业时,云服务器40可将请求的打印作业发送到对应于该电话 号码预设置的或者由接收者选择的图像形成装置以使得打印作业被执行。以 下,基于拉取打印方法来描述一个或多个实施例,但不限于此。
由于使用诸如公司服务器之类的管理服务器的一般云打印服务是基于用 户账户的,所以一般云打印服务就基础而言与上文参考图25描述的基于电话 号码的云打印服务是不同的。换言之,由于支持基于用户账户的一般云打印 服务的装置利用用户账户经由用户登录来执行打印作业,所以该装置在发送 或管理打印作业时不使用用户的电话号码。另外,当要注册关于用户的信息 时,该装置不一定存储用户的电话号码,并且一般不提供用于存储电话号码 的字段。因此,为了在继续使用诸如经由利用用户账户的用户登录可用的用 户设备和诸如一般公司服务器之类的管理服务器之类的支持基于用户账户的 一般云打印服务的装置的同时提供上文描述的基于电话号码的云打印服务, 基于用户账户的一般云打印服务和基于电话号码的云打印服务需要被链接到 彼此。现在将参考附图来对此进行描述。
图26是根据一实施例的用于描述一种其中链接了基于用户账户的云打 印服务和基于电话号码的云打印服务的云打印服务提供***500的图。
图26图示出了当支持基于用户账户的云打印服务的管理服务器200和支 持基于电话号码的云打印服务的云服务器300被链接时用户设备100、管理 服务器200、云服务器300和移动设备400之间的关系。
在接下来的实施例中,假定用户设备100和管理服务器200是支持基于 用户账户的云打印服务的装置,并且由于支持基于用户账户的云打印服务, 所以用户设备100和管理服务器200不包括关于用户的电话号码的信息,从 而不提供基于电话号码的云打印服务。
用户设备100可以是各种类型中的任何一种,例如图像形成装置、诸如 桌面型计算机或膝上型计算机之类的用户计算机和移动设备,并且只要用户 能够经由利用用户账户的用户认证来使用用户设备100就不受限制。以下, 为了描述的方便,假定用户设备100是根据一实施例的图像形成装置。
当用户通过利用用户账户登录用户设备100时,管理服务器200可通过 利用用户账户数据库执行用户认证,并且管理使用、设置用户的授权并且管 理用户的历史。
云服务器300可作为用于支持基于用户账户的云打印服务的装置和用于 支持基于电话号码的云打印服务的装置的中介。换言之,云服务器300可与 作为用于支持基于用户账户的云打印服务的装置的用户设备100和管理服务 器200通信,并且与作为用于支持基于电话号码的云打印服务的移动设备400 通信。
移动设备400是能够与云服务器300通信的用于支持基于电话号码的云 打印服务的装置,并且与用户设备100不同,可支持基于电话号码的云打印 服务。用户设备100可以是移动型的,但用户设备100能够将基于用户账户 的打印作业发送到管理服务器200或云服务器300,而移动设备400能够将 基于电话号码的打印作业发送到云服务器300。
通过链接支持基于用户账户的云打印服务的管理服务器200和支持基于 电话号码的云打印服务的云服务器300,可形成其中链接了基于用户账户的 云打印服务和基于电话号码的云打印服务的云打印服务提供***500。云服 务器300可与管理服务器200执行用于维持安全性的服务器-客户端通信。
云服务器300可以是公共云服务器或私有云服务器。因此,注册打印作 业的位置在包括管理服务器200和云服务器300的云打印服务提供***500 中可不同。这是因为安全级别根据云服务器300的类型而不同,这将在下文 参考图27a和27详细描述。
图27a和27b是根据一个或多个实施例的云服务器300的结构的图。
参考图27a和27b,图27a和27b的云服务器300共同包括服务器单元 (服务器)3100和用户信息数据库(DB)3200,并且图27b的云服务器300 还包括打印作业DB 3300。图27a和27b的云服务器300还可包括其他通用 组件。
可以有两种类型的云服务器300,即,公共云服务器和私有云服务器。 当云服务器300是公共的时,云服务器300就成本而言是令人满意的,但具 有弱安全性,而当云服务器300是私有的时,云服务器300就成本而言是不 令人满意的,但具有强安全性并且可提供数据存储空间。因此,当云服务器 300是公共的时,打印作业可被注册在包括管理服务器200和云服务器300 的云打印服务提供***500的管理服务器200中,以便维持安全性。另一方面,当云服务器300是私有的时,打印作业可被注册在云打印服务提供*** 500的云服务器300中。详细地说,私有云服务器主要用在管理服务器200 中没有空间来存储打印作业时,从而当云服务器300是私有的时打印作业可 被注册在云服务器300中。
在图27a中,云服务器300是公共的,并且不包括用于注册打印作业的 打印作业DB3300。
图27b的云服务器300是私有的,并且可包括用于注册打印作业的打印 作业DB3300。在此情况下,云服务器300可管理打印作业的注册,而不在 管理服务器200中注册打印作业。例如,图27b的包括打印作业DB 3300的 云服务器300可在管理服务器200不包括用于注册打印作业的打印作业DB 3300时或者在难以在管理服务器200中新构建打印作业DB3300时使用。
因此,以下,假定在公共时使用图27a的云服务器300,并且在私有时 使用图27b的云服务器300。现在将通过利用图28和图29分别描述当云服 务器300是公共的和私有的时云打印服务提供***500的结构和操作。
图28是根据一实施例的用于描述一种其中链接了基于用户账户的云打 印服务和基于电话号码的云打印服务的云打印服务提供***500的结构和操 作的图。详细地说,云打印服务提供***500中包括的云服务器300是公共 云服务器。
参考图28,云打印服务提供***500可包括管理服务器200和云服务器 300。支持基于用户账户的云打印服务的管理服务器200可与用户设备100通 信,并且支持基于电话号码的云打印服务的云服务器300不仅可与用户设备 100而且可与移动设备400通信。
图28示出了链接管理服务器200和云服务器300所需的组件。
管理服务器200可包括客户端单元(客户端)2100、用户账户数据库(DB) 2200、打印作业允许单元(打印机作业允许器)2300和打印作业DB 2400。 如上文参考图27a所述,打印作业DB 2400被包括在管理服务器200中。云 服务器300可包括服务器单元(服务器)3100和用户信息DB 3200。
管理服务器200可从用户设备100接收打印作业。例如,当用户设备100 是图像形成装置时,管理服务器200可接收通过在图像形成装置中扫描文档 而生成的扫描数据。经由利用用户账户的用户认证可使用用户设备100,并 且用户设备100可在发送接收者的用户账户的同时发送基于用户账户的打印 作业。
用户账户DB 2200可存储用户账户以及与用户账户相关的各种类型的信 息。例如,用户账户DB 2200可存储每个用户账户和与每个用户账户相对应 的用户的使用信息或授权信息。
打印作业允许单元2300可判定对管理服务器200接收的基于用户账户的 打印作业中包括的基于用户账户的打印作业的允许。例如,打印作业允许单 元2300可通过检查管理服务器200中与打印作业一起接收的用户账户是否存 在于用户账户DB 2200中来判定对打印作业的允许。另外,打印作业允许单 元(打印作业允许器)2300可通过进一步考虑与用户账户相对应的用户的使 用或授权来判定对打印作业的允许。
打印作业DB 2400可注册打印作业允许单元2300允许的打印作业。例 如,在管理服务器200中接收的打印作业可被匹配到接收者的用户账户并被 存储。
管理服务器200的客户端单元(客户端)2100是能够与云服务器300执 行服务器-客户端通信的管理服务器200的通信模块。换言之,客户端单元2100 是用于在支持基于用户账户的云打印服务的管理服务器200和支持基于电话 号码的云打印服务的云服务器300之间执行维持安全性的通信的管理服务器 200的通信模块。
管理服务器200的客户端单元(客户端)2100可以把要通过云服务器300 发送到移动设备400的信息或者控制云服务器300所需的信息发送到云服务 器300,或者从云服务器300接收要发送到用户设备100的信息或者控制管 理服务器200所需的信息。例如,客户端单元2100可以把打印作业允许单元 2300判定允许打印作业的结果或者在打印作业DB2400中注册允许的打印作 业的结果发送到云服务器300,或者从云服务器300接收打印作业或者从移 动设备400接收用于请求执行发送到云服务器300的打印作业的信息。
云服务器300可从移动设备400接收打印作业。移动设备400可发送基 于电话号码的打印作业,其中在向云服务器300发送打印作业的同时也发送 接收者的电话号码。另外,云服务器300可从移动设备400接收用于请求执 行打印作业的信息,其中该信息是基于电话号码的,是与电话号码一起发送 的。
用户信息DB 3200可存储用户信息,在该用户信息中用户的电话号码和 用户账户被匹配到彼此。换言之,电话号码和用户账户可被匹配并存储在用 户信息DB 3200中,使得用户账户和电话号码被相互切换。例如,电话号码 可用于被切换到与电话号码相对应的用户账户,或者用户账户可用于被切换 到与用户账户相对应的电话号码。用户信息DB 3200可存储其中诸如图像形 成装置之类的设备信息被进一步匹配到电话号码和用户账户的用户信息。
云服务器300的服务器单元(服务器)3100是能够与管理服务器200执 行服务器-客户端通信的云服务器300的通信模块。换言之,服务器单元3100 是用于在支持基于用户账户的云打印服务的管理服务器200和支持基于电话 号码的云打印服务的云服务器300之间执行维持安全性的通信的云服务器 300的通信模块。
云服务器300的服务器单元3100可从管理服务器200接收要通过云服务 器300发送到移动设备400的信息或者控制云服务器300所需的信息,或者 把要发送到用户设备100的信息或控制管理服务器200所需的信息发送到管 理服务器200。例如,服务器单元3100可从管理服务器200接收打印作业允 许单元2300判定允许打印作业的结果或者在打印作业DB 2400中注册允许的 打印作业的结果,或者从云服务器300发送打印作业或者发送来自移动设备 400的用于请求执行发送到云服务器300的打印作业的信息。
从管理服务器200接收的或发送到管理服务器200的信息是基于用户账 户的信息并且可被管理服务器200使用,因为管理服务器200是支持基于用 户账户的云打印服务的装置。在云服务器300的服务器单元3100与管理服务 器200的客户端单元2100执行服务器-客户端通信的同时,可通过利用用户 信息DB 3200来相互切换用户账户和电话号码以使得管理服务器200和云服 务器300被链接,从而作为支持基于电话号码的云打印服务的装置和支持基 于用户账户的云打印服务的装置的中介。
图29是根据一实施例的用于描述一种其中链接了基于用户账户的云打 印服务和基于电话号码的云打印服务的云打印服务提供***500的结构和操 作的图。详细地说,云打印服务提供***500中包括的云服务器300是私有 云服务器。
参考图29,云打印服务提供***500可包括管理服务器200和云服务器 300。支持基于用户账户的打印服务的管理服务器200可与用户设备100通信, 并且支持基于电话号码的云打印服务的云服务器300不仅可与用户设备100 而且可与移动设备400通信。
图29示出了链接管理服务器200和云服务器300所需的组件。
管理服务器200可包括客户端单元2100、用户账户DB 2200和打印作业 允许单元2300。与图28不同,管理服务器200不包括打印作业DB 2400。云 服务器300可包括服务器单元3100、用户信息DB 3200和打印作业DB 3300。 如上文参考图27b所述,打印作业DB 3300被包括在云服务器300中。这里 不重复与图28重叠的细节,并且现在将只描述由于打印作业DB 3300被包括 在云服务器300中而生成的差别。
云服务器300的打印作业DB 3300可注册管理服务器200的打印作业允 许单元2300允许的打印作业。例如,在云服务器300中接收的打印作业可被 匹配到接收者的用户账户或电话号码并随后被存储。云服务器300可从用户 设备100接收基于用户账户的打印作业,或者从移动设备400接收基于电话 号码的打印作业。通过在用户信息DB 3200中匹配并存储电话号码和用户账 户,用户账户和电话号码可被相互切换,从而在云服务器300中接收的打印 作业也可被匹配到用户账户或电话号码并随后被存储。
与图28不同,由于打印作业DB 3300被包括在云服务器300中,所以 可不从管理服务器200接收注册允许的打印作业的结果,并且由于注册了在 云服务器300中接收的打印作业,所以打印作业可不被发送到管理服务器 200。
现在将参考图30至图36描述其中链接了基于用户账户的云打印服务和 基于电话号码的云打印服务的云打印服务提供***500提供的打印服务的实 施例。
图30是根据一实施例的用于描述当其中链接了基于用户账户的云打印 服务和基于电话号码的云打印服务的云打印服务提供***500包括公共云服 务器时在用户设备100请求打印作业时提供的云打印服务的图。为了描述的 方便,假定用户设备100是作为用户设备100的示例的图像形成装置。换言 之,用户设备100、管理服务器200、云服务器300和移动设备400的操作是 在作为发送者的用户将打印作业从作为用户设备100的示例的图像形成装置 发送到包括管理服务器200和云服务器300的云打印服务提供***500时描 述的。
在操作S3005中,用户可通过利用用户账户登录用户设备100。用户设 备100是经由利用用户账户的用户认证可使用的装置。例如,由于用户可通 过利用用户的用户账户登录来在公司使用图像形成装置,所以图像形成装置 是用户设备100的示例。
在操作S3010中,用户设备100通过利用从用户接收的用户账户向管理 服务器200发送登录请求,并且管理服务器200可经由用于检查用户账户的 用户认证来允许登录。当登录被允许时,用户可开始用于通过利用用户设备 100接收云打印服务的过程。
在操作S3015中,用户设备100可根据用户的输入执行支持云打印服务 的应用。换言之,用户可在用户设备100中执行支持云打印服务的应用。支 持云打印服务的应用可作为连接云打印服务提供***500和用户设备100的 接口操作。如果用户设备100执行的应用仅保证去到支持基于用户账户的云 打印服务的管理服务器200而不是整个云打印服务提供***500的连接,则 管理服务器200可设置触发器以使得打印作业被重发送到云服务器300。
为了将打印作业发送到另一用户,在操作S3020中,作为发送者的用户 可从用户设备100的地址簿中选择接收者。地址簿可存储用户的多个用户账 户来显示用户账户以使得作为发送者的用户可选择接收者的用户账户。
在操作S3025中,用户可通过利用用户设备100生成打印作业并且可请 求该打印作业被执行。例如,用户可通过利用作为用户设备100的示例的图 像形成装置扫描文档以生成扫描数据,并且通过将生成的扫描数据发送到其 他用户来请求执行打印作业。
在操作S3030中,用户设备100可以把从用户请求的打印作业发送到管 理服务器200。换言之,管理服务器200可接收打印作业。管理服务器200 从用户设备100接收的打印作业可以是包括用户账户和打印作业的基于用户 账户的打印作业。
在操作S3035中,管理服务器200可基于用户账户判定对打印作业的允 许。管理服务器200可基于从用户设备100发送来的基于用户账户的打印作 业中包括的用户账户来判定对打印作业的允许。例如,管理服务器200可检 查基于用户账户的打印作业中包括的接收者的用户账户是否能够接收云打印 服务,从而判定对打印作业的允许。
管理服务器200可根据允许的结果在操作S3040中注册允许的打印作业。 由于云打印服务提供***500中包括的云服务器300是公共云服务器,所以 如上文参考图28所述打印作业被注册在管理服务器200中。管理服务器200 可将打印作业匹配到打印作业的ID信息,然后存储打印作业。从而,当多个 打印作业存在于同一用户账户中时,管理服务器200可通过利用这些打印作 业的ID信息来管理打印作业。如果打印作业不被允许,则发送到管理服务器 200的打印作业可被删除。
管理服务器200在操作S3045中可将注册打印作业的结果发送到云服务 器300。换言之,云服务器300可从管理服务器200接收注册的结果。管理 服务器200和云服务器300可执行服务器-客户端通信,并且在其间传输的数 据可采取通过利用密钥编码的格式。注册的结果可包括接收者的用户账户和 用于识别打印作业的打印作业的ID信息。
通过将注册的结果发送到云服务器300,在操作S3050中,云服务器300 可将注册的结果中包括的接收者的用户账户转换成与用户账户相对应的电话 号码。为了连接到支持基于电话号码的云打印服务的移动设备400,注册的 结果中包括的用户账户被转换成相应的电话号码,从而执行链接基于用户账 户的云打印服务和基于电话号码的云打印服务的过程。因此,云服务器300 可包括用于存储用户信息的用户信息DB 3200,在该用户信息中用户的电话 号码和用户账户被匹配到彼此,如上所述。
在操作S3055中,云服务器300可通知移动设备400关于打印作业的注 册。云服务器300可将打印作业的ID信息发送到从用户账户转换来的电话号 码以通知打印作业的注册。
如上所述,通过利用用户账户通过用户设备100请求执行的基于用户账 户的打印作业通过包括管理服务器200和云服务器300的云打印服务提供系 统500被发送到与接收者的用户账户相对应的电话号码。因此,基于用户账 户的云打印服务被链接到基于电话号码的云打印服务,并且此时,云服务器 300可将用户账户转换成相应的电话号码。
然后,接收者可通过接收者的移动设备400检查注册的打印作业,并且 可根据拉取打印方法选择要执行的打印作业。
图31是根据一实施例的用于描述当其中链接了基于用户账户的云打印 服务和基于电话号码的云打印服务的云打印服务提供***500包括私有云服 务器时在用户设备100请求打印作业时提供的云打印服务的图。为了描述的 方便,假定用户设备100是作为用户设备100的示例的图像形成装置。换言 之,用户设备100、管理服务器200、云服务器300和移动设备400的操作是 在作为发送者的用户将打印作业从作为用户设备100的示例的图像形成装置 发送到包括管理服务器200和云服务器300的云打印服务提供***500时描 述的。
由于图31与图30的不同之处仅在于云服务器300的类型,所以重叠的 描述被简要描述,并且对图30的描述即使被省略也可被应用到图31。
在操作S3105中,用户可通过利用用户账户登录用户设备100。
在操作S3110中,用户设备100通过利用从用户接收的用户账户向管理 服务器200发送登录请求,并且管理服务器200可经由用于检查用户账户的 用户认证来允许登录。
在操作S3115中,用户设备100可根据用户的输入执行支持云打印服务 的应用。
为了将打印作业发送到另一用户,在操作S3120中,作为发送者的用户 可从用户设备100的地址簿中选择接收者。
在操作S3125中,用户可通过利用用户设备100生成打印作业并且可请 求该打印作业被执行。
操作S3105至S3125分别与图30的操作S3005至S3025相同。
在操作S3130中,用户设备100可以向管理服务器200发送允许用户请 求的打印作业的请求。从用户设备100发送到管理服务器200的请求可包括 用户账户。换言之,通过将接收者的用户账户发送到管理服务器200,管理 服务器200可判定打印作业是否可允许。
在操作S3135中,用户设备100可将用户请求的打印作业发送到云服务 器300。从用户设备100发送到云服务器300的打印作业是包括用户账户和 打印作业的基于用户账户的打印作业。操作S3135可与操作S3130同时执行, 或者可在操作S3140之后执行。
在操作S3140中,管理服务器200可基于用户账户判定对打印作业的允 许。管理服务器200可根据在操作S3130中接收的请求,基于从用户设备100 接收的用户账户判定对打印作业的允许。例如,管理服务器200可检查接收 者的用户账户是否能够接收云打印服务以判定对打印作业的允许。
管理服务器200在操作S3145中可将允许的结果发送到云服务器300。 换言之,云服务器300可从管理服务器200接收允许的结果。管理服务器200 和云服务器300可执行服务器-客户端通信,并且在其间传输的数据可采取通 过利用密钥编码的格式。允许的结果可包括接收者的用户账户和指示允许的 结果的值。
云服务器300可根据允许的结果在操作S3150中注册允许的打印作业。 换言之,云服务器300可通过检查从管理服务器200发送来的允许的结果来 注册允许的打印作业。由于云打印服务提供***500中包括的云服务器300 是私有云服务器,所以如上文参考图29所述打印作业可被注册在云服务器 300中。云服务器300可将打印作业匹配到打印作业的ID信息,然后存储打 印作业。如果多个打印作业存在于同一用户账户中,则管理服务器200可通 过利用打印作业的ID信息来管理打印作业。如果打印作业不被允许,则发送 到云服务器300的打印作业可被删除。
在操作S3155中,云服务器300可以把关于注册的打印作业的接收者的 用户账户转换成与用户账户相对应的电话号码。为了连接到支持基于电话号 码的云打印服务的移动设备400,关于注册的打印作业的接收者的用户账户 被转换成相应的电话号码,从而执行链接基于用户账户的云打印服务和基于 电话号码的云打印服务的过程。因此,云服务器300可包括用于存储用户信 息的用户信息DB 3200,在该用户信息中用户的电话号码和用户账户被匹配 到彼此,如上所述。
在操作S3160中,云服务器300可通知移动设备400关于打印作业的注 册。云服务器300可将打印作业的ID信息发送到从用户账户转换来的电话号 码以通知打印作业的注册。
如上所述,通过利用用户账户通过用户设备100请求执行的基于用户账 户的打印作业通过包括管理服务器200和云服务器300的云打印服务提供系 统500被发送到与接收者的用户账户相对应的电话号码。因此,基于用户账 户的云打印服务被链接到基于电话号码的云打印服务,并且此时,云服务器 300可将用户账户转换成相应的电话号码。
然后,接收者可通过接收者的移动设备400检查注册的打印作业,并且 可根据拉取打印方法选择要执行的打印作业。
图32是根据一实施例的用于描述当其中链接了基于用户账户的云打印 服务和基于电话号码的云打印服务的云打印服务提供***500包括公共云服 务器时在移动设备400请求打印作业时提供的云打印服务的图。换言之,用 户设备100、管理服务器200、云服务器300和移动设备400的操作是在作为 发送者的用户将打印作业从移动设备400发送到包括管理服务器200和云服 务器300的云打印服务提供***500时描述的。
在操作S3205中,移动设备400可根据用户的输入执行支持云打印服务 的应用。换言之,用户可在移动设备400中执行支持云打印服务的应用。该 应用可作为连接移动设备400和云打印服务提供***500的接口操作,其中 在该云打印服务提供***500中链接了基于用户账户的云打印服务和基于电 话号码的云打印服务。
用户在操作S3210中可选择要从移动设备400为打印作业发送的内容。 移动设备400可获得与选择的内容相对应的文件以使得用户可向外部发送选 择的内容。
用户作为发送者在操作S3215中可从移动设备400的联系人中选择接收 者,以便将打印作业发送到另一用户。联系人可以是用户的电话号码,并且 可显示多个电话号码以便用户选择接收者的电话号码。
在操作S3220中,用户可通过利用移动设备400请求打印作业被执行。 换言之,移动设备400可请求打印作业被执行以使得选择的接收者打印选择 的内容的文件。
在操作S3225中,移动设备400可将用户请求的打印作业发送到云服务 器300。换言之,云服务器300可接收打印作业。从移动设备400接收到云 服务器300的打印作业可以是包括电话号码和打印作业的基于电话号码的打 印作业。
在操作S3230中,云服务器300可将从移动设备400发送来的基于电话 号码的打印作业中包括的接收者的电话号码转换成与该电话号码相对应的用 户账户。为了连接到支持基于用户账户的云打印服务的管理服务器200,云 服务器300将接收到的打印作业中包括的电话号码转换成与电话号码相对应 的用户账户,从而将基于电话号码的云打印服务链接到基于用户账户的云打 印服务。因此,云服务器300可包括存储用户信息的用户信息DB 3200,在 该用户信息中用户的电话号码和用户账户被匹配到彼此,如上所述。
在操作S3235中,云服务器300可将包括从电话号码转换来的用户账户 的基于用户账户的打印作业发送到管理服务器200。换言之,管理服务器200 可从云服务器300接收基于用户账户的打印作业。云服务器300和管理服务 器200可执行服务器-客户端通信,并且在其间传输的数据可采取通过利用密 钥编码的格式。从云服务器300发送到管理服务器200的打印作业可以是包 括用户账户和打印作业的基于用户账户的打印作业。
在操作S3240中,管理服务器200可基于用户账户判定对打印作业的允 许。管理服务器可根据基于用户账户的打印作业中包括的用户账户来判定对 打印作业的允许。例如,管理服务器200可通过检查通过转换接收者的电话 号码获得的接收者的用户账户是能够接收云打印服务的用户账户来判定对打 印作业的允许。
管理服务器200在操作S3245中可根据允许的结果注册允许的打印作业。 由于云打印服务提供***500中包括的云服务器300是公共云服务器,所以 如上文参考图28所述打印作业被注册在管理服务器200中。管理服务器200 可将打印作业匹配到打印作业的ID信息,并且注册打印作业。当多个打印作 业存在于同一用户账户中时,管理服务器200可通过利用ID信息管理打印作 业。如果打印作业不被允许,则发送到管理服务器200的基于用户账户的打 印作业可被删除。
在操作S3250中,管理服务器200可将注册打印作业的结果发送到云服 务器300。换言之,云服务器300可从管理服务器200接收注册的结果。管 理服务器200和云服务器300可执行服务器-客户端通信,并且在其间传输的 数据可采取通过利用密钥编码的格式。注册的结果可包括接收者的用户账户 和用于识别打印作业的ID信息。
通过将注册的结果从管理服务器200发送到云服务器300,在操作S3255 中,云服务器300可再次将注册的结果中包括的接收者的用户账户转换成与 用户账户相对应的电话号码。通过将注册的结果中包括的用户账户转换回电 话号码以便连接到支持基于电话号码的云打印服务的移动设备400,基于用 户账户的云打印服务和基于电话号码的云打印服务可被链接。因此,云服务 器300可包括存储用户信息的用户信息DB 3200,在该用户信息中用户的电 话号码和用户账户被匹配,如上所述。
在操作S3260中,云服务器300可通知移动设备400关于打印作业的注 册。云服务器300可通过将打印作业的ID信息发送到从在操作S3230中获得 的用户账户转换回来的电话号码来通知打印作业的注册。
如上所述,经由将电话号码转换到用户账户和将用户账户转换回到电话 号码的过程,发送者利用电话号码通过移动设备400请求执行的基于电话号 码的打印作业通过包括管理服务器200和云服务器300的云打印服务提供系 统500被发送到接收者的电话号码。此时,基于电话号码的云打印服务被链 接到基于用户账户的云打印服务,因此云服务器300可执行将电话号码转换 到用户账户并且将用户账户转换回到电话号码的过程。
然后,接收者可通过移动设备400检查注册的打印作业,并且根据拉取 打印方法选择打印作业来执行。
图33是根据一实施例的用于描述当其中链接了基于用户账户的云打印 服务和基于电话号码的云打印服务的云打印服务提供***500包括私有云服 务器时在移动设备400请求打印作业时提供的云打印服务的图。换言之,用 户设备100、管理服务器200、云服务器300和移动设备400的操作是在作为 发送者的用户将打印作业从移动设备400发送到包括管理服务器200和云服 务器300的云打印服务提供***500时描述的。
由于图33与图32的不同之处仅在于云服务器300的类型,所以重叠的 描述被简要描述,并且对图32的描述即使被省略也可被应用到图33。
在操作S3305中,移动设备400可根据用户的输入执行支持云打印服务 的应用。
用户在操作S3310中可选择要从移动设备400为打印作业发送的内容。
用户作为发送者在操作S3315中可从移动设备400的联系人中选择接收 者,以便将打印作业发送到另一用户。
在操作S3320中,用户可通过利用移动设备400请求打印作业被执行。
在操作S3325中,移动设备400可将用户请求的打印作业发送到云服务 器300。从移动设备400接收到云服务器300的打印作业可以是包括电话号 码和打印作业的基于电话号码的打印作业。
在操作S3330中,云服务器300可将从移动设备400发送来的基于电话 号码的打印作业中包括的接收者的电话号码转换成与该电话号码相对应的用 户账户。
操作S3305至S3330分别与图32的操作S3205至S3230相同。
在操作S3335中,云服务器300可向管理服务器200发送允许用户请求 的打印作业的请求。换言之,管理服务器200可从云服务器300接收允许打 印作业的请求。云服务器300和管理服务器200可执行服务器-客户端通信, 并且在其间传输的数据可采取通过利用密钥编码的格式。从云服务器300发 送到管理服务器200的请求可包括转换的用户账户。换言之,接收者的用户 账户被发送到管理服务器200以便管理服务器200判定打印作业是否被允许。
在操作S3340中,管理服务器200可基于用户账户判定对打印作业的允 许。管理服务器200可基于转换的用户账户判定对打印作业的允许。例如, 管理服务器200可通过检查从接收者的电话号码转换来的接收者的用户账户 是否能够接收云打印服务来判定对打印作业的允许。
在操作S3345中,管理服务器200可将允许的结果发送到云服务器300。 换言之,云服务器300可从管理服务器200接收允许的结果。管理服务器200 和云服务器300可执行服务器-客户端通信,并且在其间传输的数据可采取通 过利用密钥编码的格式。允许的结果可包括接收者的用户账户和指示允许的 结果的值。
云服务器300可根据允许的结果在操作S3350中注册允许的打印作业。 由于云打印服务提供***500中包括的云服务器300是私有云服务器,所以 如上文参考图29所述打印作业可被注册在云服务器300中。云服务器300可 将打印作业匹配到打印作业的ID信息,并且存储打印作业。当多个打印作业 存在于同一用户账户中时,云服务器300可通过利用打印作业的ID信息来管 理打印作业。如果打印作业不被允许,则发送到云服务器300的打印作业可 被删除。
在操作S3355中,云服务器300可以把关于注册的打印作业的接收者的 用户账户转换回到与用户账户相对应的电话号码。通过将关于在云服务器300 中注册的打印作业的接收者的用户账户转换回到电话号码以便连接到支持基 于电话号码的云打印服务的移动设备400,基于用户账户的云打印服务和基 于电话号码的云打印服务可被链接。因此,云服务器300可包括存储用户信 息的用户信息DB 3200,在该用户信息中用户的电话号码和用户账户被匹配, 如上所述。
在操作S3360中,云服务器300可通知移动设备400关于打印作业的注 册。云服务器300可通过将打印作业的ID信息发送到从在操作S3330中获得 的用户账户转换回来的电话号码来通知打印作业的注册。
如上所述,经由将电话号码转换到用户账户和将用户账户转换回到电话 号码的过程,发送者利用电话号码通过移动设备400请求执行的基于电话号 码的打印作业通过包括管理服务器200和云服务器300的云打印服务提供系 统500被发送到接收者的电话号码。此时,基于电话号码的云打印服务被链 接到基于用户账户的云打印服务,因此云服务器300可执行将电话号码转换 到用户账户并且将用户账户转换回到电话号码的过程。
然后,接收者可通过移动设备400检查注册的打印作业,并且根据拉取 打印方法选择打印作业来执行。
图34是根据一实施例的用于描述当其中链接了基于用户账户的云打印 服务和基于电话号码的云打印服务的云打印服务提供***500包括公共云服 务器时请求根据拉取打印方法执行打印作业的接收者的移动设备400的云打 印服务的图。换言之,用户设备100、管理服务器200、云服务器300和移动 设备400的操作是在用户检查打印作业被注册在移动设备400中并且向包括 管理服务器200和云服务器300的云打印服务提供***500发送执行打印作 业的请求时描述的。
在操作S3405中,移动设备400可根据用户的输入执行支持云打印服务 的应用。换言之,用户可在移动设备400中执行支持云打印服务的应用。支 持云打印服务的应用可作为连接移动设备400和云打印服务提供***500的 接口操作,其中在该云打印服务提供***500中链接了基于用户账户的云打 印服务和基于电话号码的云打印服务。
在操作S3410中,用户可在移动设备400中选择打印作业。移动设备400 可以为用户显示与注册的打印作业相关的打印作业的列表,并且用户可选择 打印作业。
在操作S3415中,用户可进一步在移动设备400中选择要为该打印作业 使用的图像形成装置。
在操作S3420中,用户可通过利用移动设备400请求打印作业被执行。 换言之,可请求执行打印作业以使得在移动设备400中选择的图像形成装置 执行选择的打印作业。
在操作S3425中,移动设备400可将关于来自用户的执行打印作业的请 求的请求信息发送到云服务器300。换言之,云服务器300可接收请求信息。 从移动设备400接收到云服务器300的请求信息可包括电话号码和用于识别 用户选择的打印作业的打印作业的ID信息。如果用户选择了图像形成装置, 则请求信息还可包括用于识别选择的图像形成装置的图像形成装置的ID信 息。
在操作S3430中,云服务器300可将从移动设备400接收的请求信息中 包括的接收者的电话号码转换成与该电话号码相对应的用户账户。云服务器 300将电话号码转换成与电话号码相对应的用户账户以便连接到支持基于用 户账户的云打印服务的管理服务器200,从而链接基于电话号码的云打印服 务和基于用户账户的云打印服务。因此,云服务器300可包括存储用户信息 的用户信息DB 3200,在该用户信息中用户的电话号码和用户账户被匹配, 如上所述。
在操作S3435中,云服务器300可将包括从电话号码转换来的用户账户 的请求信息发送到管理服务器200。换言之,管理服务器200可从云服务器 300接收包括转换的用户账户的请求信息。云服务器300和管理服务器200 可执行服务器-客户端通信,并且在其间传输的数据可采取通过利用密钥编码 的格式。
在操作S3440中,管理服务器200可基于请求信息中包括的用户账户判 定对打印作业的允许。例如,管理服务器200可通过检查从接收者的电话号 码转换来的接收者的用户账户是否能够接收云打印服务来判定对打印作业的 允许。
根据允许的结果,管理服务器200在操作S3445中可指示执行打印作业。 由于云打印服务提供***500中包括的云服务器300是公共云服务器,所以 打印作业可被注册在管理服务器200中。如果打印作业被允许,则与打印作 业的ID信息相对应的打印作业可被发送到连接到管理服务器200的图像形成 装置,然后被指示执行。图像形成装置是经由利用用户账户的用户认证可使 用的,并且可以是连接到管理服务器200的用户设备100的示例。
作为用户设备100的示例的图像形成装置在从管理服务器200接收到指 示后可在操作S3450中执行打印作业。
在操作S3455中,管理服务器200可将执行打印作业的结果发送到云服 务器300。换言之,云服务器300可从管理服务器200接收执行的结果。管 理服务器200和云服务器300可执行服务器-客户端通信,并且在其间传输的 数据可采取通过利用密钥编码的格式。执行的结果可包括接收者的用户账户 和指示执行的结果的值。
通过将执行的结果从管理服务器200发送到云服务器300,在操作S3460 中,云服务器300可将执行的结果中包括的接收者的用户账户转换回到与用 户账户相对应的电话号码。为了连接到支持基于电话号码的云打印服务的移 动设备400,执行的结果中包括的用户账户被转换回到电话号码,使得基于 用户账户的云打印服务和基于电话号码的云打印服务被链接到彼此。因此, 云服务器300包括存储用户信息的用户信息DB 3200,在该用户信息中用户 的电话号码和用户账户被匹配,如上所述。
在操作S3465中,云服务器300可将执行打印作业的结果通知给移动设 备400。云服务器300可将指示执行的结果的值发送到从在操作S3430中的 用户账户转换回来的电话号码以通过移动设备400通知用户关于执行的结 果。
图35是根据一实施例的用于描述当其中链接了基于用户账户的云打印 服务和基于电话号码的云打印服务的云打印服务提供***500包括私有云服 务器时请求根据拉取打印方法执行打印作业的接收者的移动设备400的云打 印服务的图。换言之,用户设备100、管理服务器200、云服务器300和移动 设备400的操作是在用户检查打印作业被注册在移动设备400中并且向包括 管理服务器200和云服务器300的云打印服务提供***500发送执行打印作 业的请求时描述的。
由于图35与图34的不同之处仅在于云服务器300的类型,所以重叠的 描述被简要描述,并且对图34的描述即使被省略也可被应用到图35。
在操作S3505中,移动设备400可根据用户的输入执行支持云打印服务 的应用。
在操作S3510中,用户可在移动设备400中选择打印作业。
在操作S3515中,用户可进一步在移动设备400中选择要为该打印作业 使用的图像形成装置。
在操作S3520中,用户可通过利用移动设备400请求打印作业被执行。
在操作S3525中,移动设备400可将关于来自用户的执行打印作业的请 求的请求信息发送到云服务器300。
在操作S3530中,云服务器300可将从移动设备400接收的请求信息中 包括的接收者的电话号码转换成与该电话号码相对应的用户账户。
操作S3505至S3530分别与图34的操作S3405至S3430相同。
在操作S3535中,云服务器300可向管理服务器200发送来自用户的允 许打印作业的请求。从云服务器300接收到管理服务器200的允许打印作业 的请求可包括用户账户。换言之,通过将从电话号码转换来的用户账户发送 到管理服务器200,管理服务器200可判定是否允许打印作业。云服务器300 和管理服务器200可执行服务器-客户端通信,并且在其间传输的数据可通过 利用密钥来编码。
在操作S3540中,云服务器300可将用户请求的打印作业发送到作为用 户设备100的示例的图像形成装置。由于云打印服务提供***500中包括的 云服务器300是私有云服务器,所以打印作业可被注册在云服务器300中。 操作3540可与操作S3535同时执行或者在操作S3545之后执行。
在操作S3545中,管理服务器200可基于请求信息中包括的用户账户判 定对打印作业的允许。例如,管理服务器200可检查从接收者的电话号码转 换来的接收者的用户账户是否能够接收云打印服务以判定对打印作业的允 许。
根据允许的结果,管理服务器200在操作S3550中可指示执行打印作业。
作为用户设备100的示例的图像形成装置在从管理服务器200接收到指 示后可在操作S3555中执行打印作业。
在操作S3560中,管理服务器200可将执行打印作业的结果发送到云服 务器300。换言之,云服务器300可从管理服务器200接收执行的结果。管 理服务器200和云服务器300可执行服务器-客户端通信,并且在其间传输的 数据可采取通过利用密钥编码的格式。执行的结果可包括接收者的用户账户 和指示执行的结果的值。
通过将执行的结果从管理服务器200发送到云服务器300,在操作S3565 中,云服务器300可将执行的结果中包括的接收者的用户账户转换回到与用 户账户相对应的电话号码。为了连接到支持基于电话号码的云打印服务的移 动设备400,执行的结果中包括的用户账户被转换回到电话号码,使得基于 用户账户的云打印服务和基于电话号码的云打印服务被链接到彼此。因此, 云服务器300包括存储用户信息的用户信息DB 3200,在该用户信息中用户 的电话号码和用户账户被匹配,如上所述。
在操作S3570中,云服务器300可将执行打印作业的结果通知给移动设 备400。云服务器300可将指示执行的结果的值发送到从在操作S3530中的 用户账户转换回来的电话号码以通过移动设备400通知用户关于执行的结 果。
图36是根据一实施例的用于描述通过利用其中链接了基于用户账户的 云打印服务和基于电话号码的云打印服务的云打印服务提供***500的基于 电话号码的用户设备100的登录的图。换言之,用户设备100、管理服务器 200、云服务器300和移动设备400的操作是在用户通过利用移动设备400通 过用户设备100向包括管理服务器200和云服务器300的云打印服务提供系 统500发送电话号码以便登录用户设备100时描述的。
在操作S3605中,移动设备400可根据用户的输入执行支持云打印服务 的应用。换言之,用户可在移动设备400中执行支持云打印服务的应用。为 了被提供云打印服务提供***500的云打印服务,首先需要登录用户设备 100,从而用户可通过利用正执行该应用的移动设备400尝试登录用户设备 100。
在操作S3610中,移动设备400可经由与用户设备100的NFC标记向用 户设备100发送电话号码。移动设备400和用户设备100之间的数据通信不 仅可经由NFC标记执行,而且也可经由各种无线通信中的任何一种执行,例 如近红外线通信、红外数据协会(IrDA)和通过向用户设备100发送诸如电话号码之类的用户信息,用户设备100可获 得用于用户认证的信息。由于管理服务器200允许基于用户账户的登录和用 户认证,所以不通过利用电话号码从管理服务器200获得用户认证。因此, 电话号码被转换成用户账户以便登录用户设备100。
在操作S3615中,用户设备100可再次把从移动设备400接收的电话号 码发送到云服务器300以请求用户设备100的登录。这里,也可发送要登录 的用户设备100的ID信息。
在操作S3620中,云服务器300可以把从用户设备100发送来的电话号 码发送到与该电话号码相对应的用户账户。因此,云服务器300可包括存储 其中匹配了用户的电话号码和用户账户的用户信息的用户信息DB 3200。
在操作S3625中,云服务器300可以把从电话号码转换来的用户账户发 送到管理服务器200而不是用户设备100,以便请求用户设备100的登录。 也可发送要登录的用户设备100的ID信息。
在操作S3630中,管理服务器200可对从云服务器300接收的用户账户 执行用户账户认证。因此,管理服务器200可包括用于存储和管理能够接收 云打印服务的用户账户的用户账户DB 220。管理服务器200检查从云服务器 300接收的用户账户是否存在于用户账户DB 220中以执行用户账户认证。
当从云服务器300接收的用户账户存在于用户账户DB 2200中时,在操 作S3635中,管理服务器200可允许与该用户账户相对应的用户设备100的 登录。当存在多个与用户账户相对应的用户设备100时,可基于与用户账户 一起发送的用户设备100的ID信息来确定请求登录的用户设备100。
通过这样执行用户设备100的登录,可通过利用用户设备100提供云打 印服务。
图37是根据一实施例的提供云打印服务的方法的流程图。关于云打印服 务提供***500的描述即使被省略也可被应用到图37的方法。
图37示出了当用户通过云打印服务提供***500请求另一用户发送打印 作业时执行的过程。
首先,在操作S3710中,云打印服务提供***500可接收打印作业。例 如,云打印服务提供***500中包括的管理服务器200可从用户设备100接 收基于用户账户的打印作业。或者,云打印服务提供***500中包括的云服 务器300可从用户设备100接收基于用户账户的打印作业或从移动设备400 接收基于电话号码的打印作业。当接收到基于电话号码的打印作业时,为了 接下来的操作可进一步执行将电话号码转换成与该电话号码相对应的用户账 户的操作。
在操作S3720中,云打印服务提供***500可基于用户账户判定对打印 作业的允许。由于对打印作业的允许是由支持基于用户账户的云打印服务的 管理服务器200判定的,所以对打印作业的允许可通过利用接收到的打印作 业中包括的用户账户或者从电话号码转换来的用户账户来判定。
在操作S3730中,云打印服务提供***500可根据判定的结果注册允许 的打印作业。注册允许的打印作业的位置可基于云打印服务提供***500中 包括的云服务器300的类型而不同。例如,当云服务器300是公共云服务器 时,允许的打印作业可被存储在管理服务器200中。另一方面,当云服务器 300是私有云服务器时,允许的打印作业可被存储在云服务器300中。详细 地说,当云服务器300是私有云服务器时,管理服务器200可将判定的结果 发送到云服务器300以使得允许的打印作业被注册在云服务器300中。
在操作S3740中,云打印服务提供***500可将用户账户转换成与该用 户账户相对应的电话号码以便在支持基于电话号码的云打印服务的移动设备 400中通知打印作业的注册。因此,云服务器300可包括存储其中匹配了用 户的电话号码和用户账户的用户信息的用户信息DB 3200。然而,当云服务 器300是公共云服务器时,注册的结果被从管理服务器200发送到云服务器 300以使得云服务器300将用户账户转换成相应的电话号码。
在操作S3750中,云打印服务提供***500可向从用户账户转换来的电 话号码通知允许的打印作业的注册。
基于用户账户的云打印服务通过操作S3710至S3750被链接到基于电话 号码的云打印服务,并且此时,云服务器300可将用户账户转换成与该用户 账户相对应的电话号码。
图38是根据一实施例的提供云打印服务的方法的流程图。关于云打印服 务提供***500的描述即使被省略也可被应用到图38的方法。
图38示出了当用户通过利用移动设备400请求云打印服务提供***500 以拉取打印方法执行打印作业时执行的过程。
首先,在操作S3810中,云打印服务提供***500可接收用于执行基于 电话号码的打印作业的请求信息。详细地说,云打印服务提供***500中包 括的支持基于电话号码的云打印服务的云服务器300可从移动设备400接收 包括电话号码和用于识别用户选择的打印作业的打印作业的ID信息的请求 信息。如果用户通过移动设备400选择了图像形成装置,则请求信息可还包 括图像形成装置的ID信息。
在操作S3820中,云打印服务提供***500可将电话号码转换成与该电 话号码相对应的用户账户。详细地说,云打印服务提供***500中包括的支 持基于电话号码的云打印服务的云服务器300可以把从移动设备400接收的 请求信息中包括的电话号码转换成与该电话号码相对应的用户账户。因此, 云服务器300可包括存储其中匹配了用户的电话号码和用户账户的用户信息 的用户信息DB 3200。这样,基于电话号码的云打印服务和基于用户账户的 云打印服务可被链接。
在操作S3830中,云打印服务提供***500可基于转换来的用户账户判 定对与请求信息相对应的打印作业的允许。详细地说,云打印服务提供*** 500中包括的支持基于用户账户的云打印服务的管理服务器200可利用转换 来的用户账户通过从云服务器300接收请求信息或者接收允许打印作业的请 求来判定对打印作业的允许。例如,当云打印服务提供***500中包括的云 服务器300是公共云服务器时,由于打印作业被注册在管理服务器200中, 所以包括转换来的用户账户和打印作业的ID信息的请求信息被发送到管理 服务器200,从而管理服务器200可判定对打印作业的允许。或者,当云打 印服务提供***500中包括的云服务器300是私有云服务器时,由于打印作 业被注册在云服务器300中,所以通过利用转换来的用户账户允许打印作业, 从而管理服务器200可判定对打印作业的允许。
在操作S3840中,云打印服务提供***500可根据允许打印作业的结果 指示执行允许的打印作业。详细地说,云打印服务提供***500中包括的支 持基于用户账户的云打印服务的管理服务器200可指示图像形成装置执行允 许的打印作业。当云打印服务提供***500中包括的云服务器300是公共云 服务器时,由于打印作业被注册在管理服务器200中,所以管理服务器200 可将允许的打印作业发送到图像形成装置以指示图像形成装置执行允许的打 印作业。另一方面,当云打印服务提供***500中包括的云服务器300是私 有云服务器时,由于打印作业被注册在云服务器300中,所以云服务器300 可将允许的打印作业发送到图像形成装置并且管理服务器200可指示图像形 成装置执行允许的打印作业。
然后,为了将执行打印作业的结果发送到移动设备400,管理服务器200 可通过云服务器300将执行的结果发送到移动设备400。云服务器300将用 户账户转换回到电话号码以将执行的结果发送到与该电话号码相对应的移动 设备400。
基于电话号码的云打印服务通过操作S3810至S3840被链接到基于用户 账户的云打印服务,并且此时,云服务器300可将电话号码转换成与该电话 号码相对应的用户账户。
根据一实施例,接收者可在云服务器中设置打印作业条件,并且云服务 器可根据设置的打印作业条件将打印作业发送到连接的电子设备中的至少一 者以使得打印作业被执行。
一般地,当接收者不适合接收打印作业或者图像形成装置不适合在云服 务器提供的云打印服务中执行打印作业,并且发送者发送要打印的内容时, 接收者不能检查打印作业或者图像形成装置不能执行打印作业。
因此,一个或多个实施例提供了一种方法,其使得接收者能够设置打印 作业条件并且云服务器能够根据设置的打印作业条件将打印作业发送到连接 的电子设备中的至少一者以使得打印作业被执行。现在将参考图39至图50 详细描述实施例。
图39是云打印***的环境的图。
云打印***可包括移动终端3900、云服务器4000、图像形成装置4100 和移动终端3905。各种电子设备中的任何一种,例如膝上型计算机、平板设 备、个人计算机(PC)、便携式媒体播放器(PMP)、数字相机、膝上型计算 机、笔记本计算机、便携式游戏机、可穿戴设备和个人数字助理(PDA),可 替代移动终端来执行与移动终端相同的功能。
在云打印***中,用户将移动终端3900中的数据上传到云服务器4000。 然后,用户可在任何时间在任何地点请求云服务器4000打印数据。例如,用 户可通过利用移动终端3905或图像形成装置4100就该数据请求云服务器 4000,并且该数据可被图像形成装置4100打印。
在云服务器4000中可根据用户提供存储空间,并且每个存储空间可被映 射为对应于每个用户的移动设备的电话号码。
然后,用户通过利用移动终端3900向云服务器4000发送去往移动终端 3905的电话号码的打印作业。云服务器4000将打印作业存储在被映射为对 应于移动终端3905的电话号码的存储空间中。
用户通过利用移动终端3905检查存储空间中的打印作业。云服务器4000 根据用户的请求将打印作业发送到移动终端3905。移动终端3905接收打印 作业,并且用户通过利用移动终端3905通过预览检查打印作业的细节。用户 可通过将打印作业发送到连接到移动终端3905的图像形成装置4100来使得 图像形成装置4100能够执行打印作业。云服务器4000可将电话号码映射到 云打印***中包括的每个图像形成装置,并且使用映射的电话号码作为数据 发送的目的地地址。云服务器4000可包括根据图像形成装置的存储空间,并且每个存储空间可被映射为对应于图像形成装置的每个电话号码。例如,电 话号码(031-xxx-yyyy)可被映射为对应于图像形成装置4100,并且映射的 电话号码(031-xxx-yyyy)可用作目的地地址。因此,当用户通过利用移动终 端3900就去往映射的电话号码的打印作业请求云服务器4000时,云服务器 4000将该打印作业存储在用于图像形成装置4100的存储空间中。然后,云 服务器4000可将存储的打印作业发送到图像形成装置4100。图像形成装置 4100接收打印作业并执行接收到的打印作业。
用户可通过利用图像形成装置4100检查云服务器4000中的用于图像形 成装置4100的存储空间。云服务器4000根据用户的请求发送存储空间中存 储的打印作业。图像形成装置4100可接收并执行该打印作业。
另外,云服务器4000可将图像形成装置4100映射为对应于用户的移动 终端3905的电话号码,并且可使用映射的电话号码作为数据发送的目的地地 址。如上所述,由于云服务器4000可包括根据用户的存储空间,所以存储空 间可被映射为对应于移动终端3905的电话号码。
当用户通过利用移动终端3900向云服务器4000发送去往移动终端3905 的电话号码的打印作业时,云服务器4000将该打印作业存储在该用户的存储 空间中。云服务器4000将存储在存储空间中的打印作业发送到图像形成装置 4100。图像形成装置4100接收并执行该打印作业。
在基于电话号码的云打印***的环境中,如果用户不能检查打印作业, 则难以执行打印作业。换言之,当移动终端3905的用户不在场从而不能检查 打印作业时,难以执行打印作业。
另外,当打印作业被发送到被映射到某个电话号码的图像形成装置4100 但该图像形成装置4100不适合执行该打印作业时,打印作业可能难以被执 行。换言之,当图像形成装置4100发生故障或者只支持黑白,而打印作业是 彩色的时,打印作业可能难以被执行。
图40是根据一实施例的云打印***的框图。
参考图40,云打印***包括移动终端3900、云服务器4000和图像形成 装置4100。
云打印***中包括的移动终端3900将打印作业发送到云服务器4000。 云服务器4000接收打印作业,并且根据打印作业条件从连接的图像形成装置 之中选择图像形成装置4100。云服务器4000将打印作业发送到图像形成装 置4100。图像形成装置4100接收并执行该打印作业。
移动终端3900包括发送器3910、接收器3920和控制器3930。
发送器3910发送数据。详细地说,发送器3910发送包括打印作业的数 据,并且接收器3920接收数据。
控制器3930可控制发送器3910发送去往至少一个电话号码的打印作业。
移动终端3900还可包括用于从用户接收输入的界面单元(未示出)。
控制器3930控制发送器3910从界面单元接收指示打印作业条件的信息 并且向云服务器4000发送指示打印作业条件的信息。
云服务器4000包括接收器4010、发送器4020、控制器4030、条件设置 器4040和选择器4050。
接收器4010接收数据。详细地说,接收器4010可接收打印作业。另外, 接收器4010可接收指示打印作业条件的信息。另外,接收器4010可包括ARS 连接器并且从ARS服务器接收指示打印作业条件的信息。
发送器4020发送数据。详细地说,发送器4020可发送打印作业。
控制器4030可控制接收器4010接收去往至少一个电话号码的打印作业。 详细地说,控制器4030可控制接收器4010接收去往多个电话号码的群组的 打印作业。另外,控制器4030可控制发送器4020将打印作业发送到所选择 的图像形成装置。控制器4030可控制接收器4010从移动终端3900接收指示 打印作业条件的信息。控制器4030可控制接收器4010从ARS服务器接收指 示打印作业条件的信息。另外,控制器4030可控制条件设置器4040基于接 收到的指示打印作业条件的信息来设置打印作业条件。
条件设置器4040设置打印作业条件并且选择器4050选择与群组中包括 的多个电话号码相对应的图像形成装置中的至少一者。另外,选择器4050检 查条件设置器4040设置的打印作业条件以判定打印作业条件是否适合于由 与该电话号码相对应的图像形成装置接收该打印作业。如果判定打印作业条 件不适合,则选择器4050可选择不同于与该电话号码相对应的图像形成装置 的另一图像形成装置。另一图像形成装置可由条件设置器4040预指派。选择 器4050可通过控制发送器4020发送对于检查与电话号码相对应的图像形成装置中设置的打印作业条件的请求并且控制接收器4010接收对该请求的响 应来判定打印作业条件是否适合。选择器4050通过检查图像形成装置的能力 信息来判定打印作业条件是否适合于与多个电话号码相对应的图像形成装置 执行打印作业,并且基于判定的结果选择图像形成装置中的至少一者。能力 信息可包括图像形成装置的当前状态和关于图像形成装置是否支持彩色或黑 白打印的信息中的至少一者。
选择器4050控制接收器4010接收与多个电话号码相对应的图像形成装 置的能力信息。另外,选择器4050通过基于由接收器4010接收的能力信息 检查设置的打印作业条件来判定与多个电话号码相对应的图像形成装置的打 印作业条件是否适合于执行打印作业。如果判定与多个电话号码相对应的图 像形成装置的打印作业条件不适合,则选择器4050可选择不同于与多个电话 号码相对应的图像形成装置的另一图像形成装置。另一图像形成装置可由条 件设置器4040预指派。
图像形成装置4100包括接收器4110、发送器4120、控制器4130和打印 操作执行器4140。
接收器4110接收数据。详细地说,接收器4110接收打印作业。另外, 接收器4110可接收关于图像形成装置4100的能力信息的请求。接收器4110 可接收对于检查设置的打印作业条件的请求。
发送器4120发送数据。发送器4120可发送图像形成装置4100的能力信 息。另外,发送器4120可发送对检查设置的打印作业条件的请求的响应。
控制器4130控制接收器4110和发送器4120。控制器4130可控制打印 作业执行器4140。控制器4130控制接收器4110从服务器接收打印作业。控 制器4130可控制接收器4110接收关于图像形成装置4100的能力信息的请求 或者对于检查设置的打印作业条件的请求。控制器4130可控制发送器4120 将图像形成装置4100的能力信息发送到云服务器4000。控制器4130可控制 发送器4120发送对检查打印作业条件的请求的响应。
打印操作执行器4140基于由接收器4110接收的数据执行打印作业。
云打印***不限于在图像形成装置4100中直接接收和执行打印作业,而 是打印作业可首先被发送到诸如移动终端3905之类的电子设备,并且图像形 成装置4100可从该电子设备接收并执行打印作业。
图41是根据一实施例的用于描述执行基于电话号码的打印作业的方法 的图。
根据一实施例,用户在服务器中预设置打印作业条件,并且合适的打印 机根据设置的打印作业条件执行打印作业。
参考图41,在操作S4101、S4102和S4103中,用户在服务器中设置打 印作业条件。
在操作S4101中,用户B设置自动转发条件。自动转发条件是用于从连 接到云服务器的电子设备之中选择电子设备来发送打印作业的基本条件。例 如,自动转发条件可包括不适合于移动终端接收打印作业或者不适合于打印 机执行打印作业的条件。用户B在设置自动转发条件的同时可指派一电子设 备在满足自动转发条件时接收打印作业。
用户B可通过在移动终端中执行的移动应用,通过图像形成装置的UI 或者通过ARS来设置自动转发条件。
在一实施例中,用户B设置自动转发条件以使得在10日的9:00到11日 的18:00期间云服务器4000接收的打印作业被发送到数字亭(kiosk)C。同 时,用户B设置自动转发条件以使得在用户B不在办公室时云服务器4000 接收的打印作业被发送到数字亭C。用户B设置由云服务器4000接收的打印 作业限于去往用户B的电话号码(010-AAAA-BBBB)的。
在操作S4102中,云服务器4000可向数字亭C发送批准请求以使得打 印作业根据设置的自动转发条件被发送到数字亭C。
在操作S4103中,数字亭C向云服务器4000发送对该批准请求的批准 响应。在接收到批准响应后,关于去往用户B的电话号码的打印作业的自动 转发条件被设置在云服务器4000中。
然而,云服务器4000可不必执行操作S4102和S4103就完成自动转发 条件的设置。
参考图41,在操作S4104至S4108中,用户A向云服务器4000发送打 印作业,云服务器4000将该打印作业发送到合适的打印机,并且合适的打印 机执行该打印作业。
在操作S4104中,用户A发送去往用户B的电话号码(010-AAAA-BBBB) 的打印作业。
在操作S4105中,云服务器4000检查在操作S4101至S4103中设置的 自动转发条件。在一实施例中,打印作业是由用户A在10日的10:00发送的。 从而,云服务器4000判定满足自动转发条件。云服务器4000可向用户A发 送消息以检查是否将打印作业发送到数字亭C。
在操作S4106中,用户A通过利用移动终端向云服务器4000发送消息, 批准打印作业被发送到数字亭C。
在操作S4107中,云服务器4000将打印作业发送到数字亭C。数字亭C 可接收并执行打印作业。
在操作S4108中,在数字亭C执行打印作业之后,云服务器4000发送 指出在数字亭C中完成了打印作业的通知。
或者,云服务器4000可直接将打印作业发送到数字亭C,而不单独向用 户A发送批准请求。
图42是根据一实施例的用于描述在服务器中设置打印作业条件的过程 的图。
参考图42a,用户在移动终端中执行移动应用,并且选择用户的电话号 码和根据条件将打印作业自动分发到的电话号码。另外,用户设置打印作业 条件。打印作业条件可根据时间(从一天到另一天)或者根据使用移动终端 的用户的状态(不在场)来各种各样地设置。另外,打印作业条件可基于图 像形成装置是否能够执行打印作业,例如基于图像形成装置是否发生故障或 者图像形成装置是否支持彩色打印,来各种各样地设置。
在设置完成之后,打印作业条件被发送到云服务器并存储在云服务器中。 用户可通过图像形成装置的UI设置指派给图像形成装置的电话号码、打印作 业要被分发到的电话号码和打印作业条件,并且可类似地将打印作业条件发 送到云服务器以便存储。
参考图42b,当要经由ARS来设置打印作业条件时,用户通过利用一般 电话拨打主ARS号码。用户被ARS服务器中的语音所引导,并且通过按压 一般电话上的按钮来设置打印作业条件。与移动应用类似地执行设置。在设 置完成之后,打印作业条件被从ARS服务器通过云服务器的ARS连接器发 送到云服务器并存储在云服务器中。
图43是根据一实施例的用于描述发送者A设置打印作业条件并请求打 印作业以执行打印作业的过程的图。
参考图43,发送者A可与图41的接收者B类似地设置打印作业条件。
发送者A在发送打印作业之前预设置打印作业条件。换言之,发送者A 设置电话号码的群组来发送打印作业。通过移动应用或ARS设置办公室B、 C和D中的图像形成装置的电话号码的群组。然后,发送者A在云服务器4000 中设置打印作业条件,详细地说是打印作业的直接执行和彩色文档的打印作 业。
在操作S4301中,发送者A把去往办公室B、C和D的图像形成装置的 电话号码的群组的打印作业发送到云服务器4000。
云服务器4000审查群组中的图像形成装置的状态以检查图像形成装置 匹配发送者A设置的打印作业条件。在一实施例中,假定办公室B的图像形 成装置不可打印,办公室C的图像形成装置不支持彩色打印选项,并且办公 室D的图像形成装置匹配打印作业条件。
云服务器4000可通过从每个图像形成装置接收能力信息来检查打印作 业条件是否适合。详细地说,云服务器4000在操作S4302、S4304和S4306 中可向每个图像形成装置发送消息以检查每个图像形成装置的状态,并且作 为响应在操作S4303、S4305和S4307中可接收能力信息,以便检查每个图像 形成装置的状态。
然后,在操作S4308中,云服务器4000选择办公室D的图像形成装置 来发送打印作业。办公室D的图像形成装置接收并执行打印作业。
图44是根据一实施例的用于描述执行基于电话号码的打印作业的方法 的图。
在一实施例中,用户B通过执行用户B的移动终端中的移动应用来预设 置打印作业条件。详细地说,用户B把去往用户B的电话号码的打印作业要 被转发到的电话号码设置为用户C的电话号码(010-CCCC-DDDD)。另外, 用户B设置当用户B不在家时转发打印作业。
在操作S4401中,用户A通过利用电子设备把去往用户B的电话号码 (010-AAAA-BBBB)的打印作业发送到云服务器。
在操作S4402中,云服务器向用户B的移动终端发送通知打印作业的消 息。
在操作S4403中,用户B的移动终端响应于通知打印操作的消息而向云 服务器发送关于不在家中的消息。
在操作S4404中,云服务器从用户B的移动终端接收该消息以检查用户 B不在家中,并且向用户C的移动终端发送关于该打印作业的批准请求。
在操作S4405中,用户C通过利用用户C的移动终端向云服务器发送批 准打印作业的消息。
在操作S4406中,云服务器向映射到用户C的移动终端的电话号码的图 像形成装置发送该打印作业。图像形成装置接收并执行该打印作业。
在操作S4407中,云服务器可向用户A发送消息,指出去往用户C的移 动终端的电话号码的打印作业已被执行。
图45是根据一实施例的用于描述执行基于电话号码的打印作业的方法 的图。
在一实施例中,用户A通过图像形成装置的UI设置打印作业条件,并 且通过将打印作业条件发送到云服务器来将打印作业条件存储在云服务器 中。假定用户A设置打印作业条件以使得如果办公室B的图像形成装置坏了 则打印作业去往办公室C的电话号码。
在操作S4501中,用户A通过利用用户A的移动终端把去往办公室B 的图像形成装置的电话号码(031-AAA-BBBB)的打印作业发送到云服务器。
在操作S4502中,云服务器向办公室B的图像形成装置发送检查打印作 业条件的请求。
在操作S4503中,办公室B的图像形成装置响应于检查打印作业条件的 请求向云服务器发送关于故障的消息。
在操作S4504中,云服务器从办公室B的图像形成装置接收该消息。云 服务器通过接收到的消息检查办公室B的图像形成装置发生故障。因此,云 服务器将打印作业发送到办公室C中的图像形成装置的电话号码 (031-CCC-DDDD)。换言之,云服务器将打印作业发送到办公室C的图像 形成装置。办公室C的图像形成装置可接收并执行打印操作。
在操作S4505中,云服务器发送通知,指出因为办公室B中的图像形成 装置的故障,所以在办公室C的图像形成装置中执行打印作业。
图46是根据一实施例的执行基于电话号码的打印作业的方法的流程图。
在操作S4600中,云服务器接收去往至少一个电话号码的打印作业请求。
在操作S4610中,云服务器根据用户设置的条件从连接的电子设备之中 选择至少一个电子设备。云服务器检查与电话号码相对应的电子设备的能力 信息以判定该电子设备是否适合于执行打印作业,并且如果判定该电子设备 不适合,则可选择不同于与电话号码相对应的该电子设备的另一电子设备。 该另一电子设备可由用户预设置。
在操作S4620中,云服务器向所选择的至少一个电子设备发送打印作业 请求。
图47是根据一实施例的执行基于电话号码的打印作业的方法的流程图。
在操作S4700中,云服务器接收去往被指派到一群组的多个电话号码的 打印作业请求。
在操作S4710中,云服务器选择与该群组中包括的多个电话号码相对应 的电子设备中的至少一者。
在操作S4720中,云服务器将打印作业请求发送到所选择的至少一个电 子设备。
图48是根据一实施例的执行基于电话号码的打印作业的方法的流程图。
在操作S4800中,云服务器接收去往被指派到一群组的多个电话号码的 打印作业请求。
在操作S4810中,云服务器判定与电话号码相对应的电子设备是否处于 接收该打印作业请求的合适条件。
在操作S4820中,当判定该电子设备不处于合适条件时,云服务器选择 另一电子设备。不同于与电话号码相对应的电子设备的另一电子设备可以是 用户预设置的电子设备。
在操作S4830中,云服务器向所选择的电子设备发送打印作业请求。
图49是根据一实施例的执行基于电话号码的打印作业的方法的流程图。
在操作S4900中,云服务器在云服务器中设置打印作业条件。详细地说, 打印作业条件可在移动终端或主机执行应用或者经由ARS呼叫连接到云服务 器的ARS服务器时设置。
在操作S4910中,云服务器接收去往至少一个电话号码的打印作业。
在操作S4920中,云服务器根据设置的打印作业条件选择连接的电子设 备中的至少一者。
在操作S4930中,云服务器向所选择的至少一个电子设备发送打印作业。
图50是根据一实施例的执行基于电话号码的打印作业的方法的流程图。
在操作S5000中,云服务器接收去往被指派到一群组的多个电话号码的 打印作业请求。
在操作S5010中,云服务器检查与这多个电话号码相对应的电子设备的 能力信息以判定这些电子设备是否适合于执行打印作业。云服务器可接收能 力信息并基于接收到的能力信息检查设置的条件以判定与多个电话号码相对 应的电子设备是否适合于执行打印作业。
在操作S5020中,云服务器基于判定的结果选择与该群组中包括的多个 电话号码相对应的电子设备中的至少一者。
在操作S5030中,云服务器向所选择的至少一个电子设备发送打印作业 请求。
根据一实施例,发送者可将具有不同目的地的相同打印作业与打印作业 的寿命信息一起发送到云服务器仅一次,以将打印作业存储在云服务器中, 并且根据打印作业的寿命信息将打印作业发送到电子设备以执行打印作业。
在由云服务器提供的一般云打印服务中,发送者发送具有不同目的地的 相同打印作业若干次。因此,生成了不必要的传输流量,并且由于相同的打 印作业被单独存储在若干个存储空间中,所以存储空间被不必要地浪费。
因此,一个或多个实施例提供了一种方法,使得当发送者将具有不同目 的地的相同打印作业与打印作业的寿命信息一起发送仅一次时,云服务器能 够基于打印作业的寿命信息判定内容是否可发送并且将打印作业发送到电子 设备以使得打印作业被执行。现在将参考图51至图64详细描述实施例。
图51a是云打印***的环境的图。
参考图51a,云打印***包括移动终端5100、云服务器5200和图像形成 装置5300至5302。移动终端5100可被诸如膝上型计算机、平板设备、个人 计算机(PC)、便携式媒体播放器(PMP)、数字相机、膝上型计算机、笔记 本计算机、便携式游戏机、可穿戴设备或个人数字助理(PDA)之类的各种 电子设备中的任何一种所替代来执行与移动终端5100相同的功能。另外,要 理解实施例也可应用到可结合实施例的装置、方法或介质使用的任何设备。
在云打印***中,用户将移动终端5100中存储的数据上传到云服务器 5200。然后,用户可在任何时间在任何地点请求云服务器5200打印数据。
云服务器5200可将电话号码映射到每个图像形成装置,并且使用映射的 电话号码作为数据发送的目的地地址。云服务器5200可包括根据图像形成装 置的存储空间,并且每个存储空间可被映射为对应于图像形成装置的每个电 话号码。例如,电话号码(031-xxx-yyyy)可被映射为对应于图像形成装置 5300,并且映射的电话号码可用作目的地地址。因此,当用户通过利用移动 终端5100就去往映射的电话号码的打印作业请求云服务器5200时,云服务 器5200将该打印作业存储在用于图像形成装置5300至5302的存储空间中。然后,云服务器5100可将存储的打印作业发送到图像形成装置5300至5302。 图像形成装置5300至5302接收打印作业并执行接收到的打印作业。
或者,云服务器5200可包括根据电话号码的存储空间,并且可将打印机 分别映射为对应于根据电话号码的存储空间。例如,A打印机可被映射为对 应于用户A的移动终端的电话号码的存储空间。这种存储空间可被与该电话 号码相对应的人访问。例如,用户A的移动终端的电话号码的存储空间可被 用户A利用用户A的移动终端来访问。
在一实施例中,用户发送去往用户A至C的电话号码的打印作业。假定 打印机分别被映射到用户A至C的移动终端的电话号码的存储空间。
在操作S5101中,用户通过利用移动终端5100把去往用户A的电话号 码的打印作业发送到云服务器5200。
在操作S5102中,用户发送去往用户B的电话号码的打印作业。
在操作S5103中,用户发送去往用户C的电话号码的打印作业。
在接收到打印作业后,云服务器5200将打印作业存储在根据电话号码提 供的存储空间中。打印作业中包括的打印文件可被存储。尽管目的地不同, 这些打印作业具有相同的打印文件。然而,由于打印作业被分开请求,所以 相同的打印文件被分开存储在根据电话号码的存储空间中。
在一实施例中,由于用户请求了对打印文件“a.doc”进行打印,所以打 印文件“a.doc”被存储在根据电话号码的存储空间中。
因此,用户必须发送具有不同目的地的打印作业若干次,从而引起了不 必要的传输流量。另外,由于相同的打印文件被分开存储在根据电话号码的 存储空间中,所以存储空间被不必要地浪费。
图51b是根据一实施例的云打印***的环境的图。
在操作S5111中,用户通过利用移动终端5100向云服务器5200发送去 往用户A至C的电话号码的打印操作。
云服务器5200可仅存储打印作业中包括的打印文件中的一个,通过将打 印次数映射到打印文件来设置打印次数,并且存储设置的打印次数。打印文 件和打印次数可被存储成其中映射了打印文件和打印次数的表格形式。例如, 可存储其中打印次数“3”被映射到打印文件“a.doc”的表格。
与图51a不同,云服务器5200可将引用一个打印文件的打印文件引用映 射到电话号码。可存储其中打印文件引用被映射到电话号码的表格。例如, 可存储其中映射了指示打印文件“a.doc”的打印文件引用和电话号码的表格。 用户的电话号码被映射为对应于根据电话号码的存储空间。
从而,根据一实施例,当移动终端发送去往多个电话号码的关于相同打 印文件的打印作业时,可只发送一个打印作业以防止不必要的传输流量。此 外,由于相同的打印文件被存储一次,所以云服务器可不浪费根据电话号码 的存储空间并且高效地使用资源。
图52是根据一实施例的云服务器5200的框图。
参考图52,根据一实施例的云服务器5200包括接收器5210、存储单元 5220、判定器5230、发送器5240和控制器5250。
云服务器5200从云服务器5200的外部接收打印作业,并且基于根据打 印作业的寿命判定打印作业是否可发送来发送打印作业。
接收器5210接收数据并且发送器5240发送数据。详细地说,接收器5210 接收打印作业并且发送器5240发送打印作业。
存储单元5220存储数据。详细地说,存储单元5220存储打印作业的内 容和寿命。
判定器5230根据打印作业的寿命判定内容是否可发送。
控制器5250控制接收器5210接收去往多个电话号码的打印作业。控制 器5250控制存储单元5220将打印作业中包括的内容存储为一个文件。另外, 控制器5250控制存储单元5220根据存储的内容映射打印作业的寿命,并且 存储打印作业的寿命。控制器5250基于判定器5230进行的判定的结果控制 发送器5240将内容发送到与多个电话号码相对应的多个电子设备中的至少 一者。
控制器5250可控制存储单元5220将可打印次数映射为对应于存储的内 容并且存储打印作业的可打印次数。判定器5230可在可打印次数不为0时判 定内容可发送。另外,当内容被发送时,控制器5250可控制存储单元5220 调整可打印次数。控制器5250在可打印次数为0时可删除存储的内容。
控制器5250可控制存储单元5220将可打印期间映射为对应于存储的内 容并且存储打印操作的可打印期间。判定器5230可判定可打印期间是否已过 去,并且在可打印期间没有过去时判定内容可发送。
当可打印期间已过去时,控制器5250可删除存储的内容。
控制器5250控制接收器5210从多个电子设备中的至少一者接收关于内 容的请求。在接收到该请求后,判定器5230基于打印作业的寿命判定内容是 否可发送。控制器5250可基于判定的结果控制发送器5240将内容发送到多 个电子设备中的至少一者。
控制器5250可控制存储单元5220将多个电话号码映射到内容并且根据 内容存储多个电话号码。另外,当发送去往至少一个电话号码的打印作业时, 控制器5250控制存储单元5220从存储的电话号码中删除打印作业被发送到 的电话号码。然后,控制器5250可控制发送器5240将内容发送到与存储的 电话号码相对应的电子设备。换言之,内容不被重复发送到一个电子设备。
然而,实施例不限于将电话号码映射到内容,而控制器5250可按各种方 法中的任何一种将具有多个目的地的打印作业的内容存储仅一次,并且在每 个目的地处打印内容一次。
控制器5250可控制存储单元5220根据作为打印作业的目的地的电话号 码的数目来设置并存储可打印次数。例如,当接收到去往三个电话号码的打 印作业时,控制器5250可控制存储单元5220将可打印次数设置并存储为三。
图53是根据一实施例的云打印***的框图。
根据一实施例的云打印***包括移动终端5100、云服务器5200和图像 形成装置5300。
一实施例的云打印***中包括的移动终端5100将打印作业发送到云服 务器5200。在接收到打印作业后,云服务器5200设置打印作业的寿命,并 且根据打印作业的寿命将打印作业发送到图像形成装置5300。图像形成装置 5300接收并执行该打印作业。
移动终端5100包括接收器5110、发送器5120、控制器5130、存储单元 5140和用户输入接收器5150。
接收器5110接收数据并且发送器5120发送数据。详细地说,可发送打 印作业。
存储单元5140存储数据。详细地说,存储单元5140存储内容。
用户输入接收器5150从用户接收用于控制移动终端5100的各种操作的 输入。详细地说,用户输入接收器5150从用户接收用于选择多个电话号码的 输入。另外,用户输入接收器5150可从用户接收用于从存储单元5140中存 储的内容中选择要包括在打印作业中的内容的输入。
控制器5130控制用户输入接收器5150从用户接收用于选择多个电话号 码的输入和用于选择要包括在打印作业中的内容的输入,并且控制发送器 5120将包括选择的内容的打印作业发送到这多个电话号码。
由于云服务器5200执行与图52的云服务器5200相同的操作,所以这里 不重复其细节。
图像形成装置5300包括接收器5310、发送器5320、打印操作执行器5330 和控制器5340。
接收器5310接收数据并且发送器5320发送数据。详细地说,接收器5310 接收打印作业并且发送器5320可发送对内容的请求。
控制器5340控制接收器5310从云服务器5200接收内容。控制器5340 可控制发送器5320向云服务器5200发送对内容的请求,并且控制接收器5310 接收响应于该请求的来自云服务器5200的内容。
打印作业执行器5330基于从接收器5310接收的内容执行打印作业。
云打印***不限于在图像形成装置5300直接接收到内容时执行打印作 业,而是可替换地,内容可首先被发送到诸如移动终端5100之类的电子设备, 并且图像形成装置5300可从该电子设备接收并执行包括该内容的打印作业。
图54是根据一实施例的用于描述在移动终端中设置群组并且发送去往 多个电话号码的打印作业的过程的图。
参考图54,用户可通过利用移动终端设置包括多个电话号码的群组,并 且生成去往多个电话号码的打印作业。详细地说,移动终端可从用户接收设 置群组并生成打印作业的输入。
为了设置包括多个电话号码的群组,用户从在移动终端上显示的打印请 求屏幕5400中选择“群组设置”5403。用户从在移动终端上显示的群组管理 屏幕5410中选择“添加”5411。用户分别向移动终端上显示的群组添加屏幕 5420中的群组名称输入框5421和电话号码输入框5422输入要生成的群组的 名称和要包括在群组中的电话号码。例如,在一实施例中,用户生成包括电 话号码“010-1111-1111”和“010-2222-2222”的“家中学习材料A群组”。 然后,用户选择“添加”5423以生成该群组。因此,“家中学习材料A群组” 被添加到群组管理屏幕5410。用户向打印请求屏幕5400中的目的地输入框 5401输入目的地电话号码或群组。例如,用户输入电话号码“010-1111-1111”、 群组“公司”和群组“三星公寓”。然后,当用户选择“打印”5402时,去 往在目的地输入框5401中输入的目的地电话号码或群组的打印作业被生成 并发送到云服务器。
图55是根据一实施例的用于描述发送去往多个电话号码的打印作业的 过程的图。
用户可通过选中在移动终端上显示的目的地选择屏幕5500中的框来选 择目的地。在一实施例中,用户选择“我的公司”群组作为打印作业的目的 地。
然后,用户可通过内容类型选择屏幕5510选择内容类型。在一实施例中, 用户选择“文档”以打印文档。
然后,用户通过打印文件选择屏幕5520选择要打印的文件。打印文件选 择屏幕5520可显示移动终端中存储的各种文件,并且用户可通过选中一框来 选择一个文件。为了发送这种打印作业,用户可通过预览屏幕5530预检查要 打印的数据。
图56是根据一实施例的用于发送去往多个电话号码的打印作业的超文 本传送协议(hypertext transfer protocol,HTTP)封包5600的图。
用于在移动终端中发送打印作业的HTTP封包5600可包括与请求统一资 源定位符(uniform resource locator,URL)5610、电话号码5620和打印文件 5630相关的内容。
在一实施例中,假定用户把关于打印文件“document.doc”并去往电话 号码“010-0000-0000”、“010-1111-1111”和“010-2222-2222”的打印作业发 送到作为云服务器的地址的“http://xx.xx.xx.xx/transmit/”。
移动终端通过将请求URL 5610设置成作为云服务器的地址的 “http://xx.xx.xx.xx/transmit/”来生成HTTP封包5600。另外,移动终端通过 将电话号码5620设置成电话号码“010-0000-0000”、“010-1111-1111”和 “010-2222-2222”来生成HTTP封包5600。另外,移动终端通过将打印文件 5630设置成打印文件“document.doc”来生成HTTP封包5600。这样,移动 终端可生成包括与请求URL 5610、电话号码5620和打印文件5630相关的内 容的HTTP封包5600,并且将去往多个电话号码的打印作业发送到云服务器。
然而,发送打印作业的格式不限于HTTP封包5600,而是可有所变化。
图57根据一实施例图示出了用于管理打印作业的文档和计数表5700以 及电话号码和文档引用表5710。
参考图57,云服务器存储文档和计数表5700以及电话号码和文档引用 表5710,并且可通过利用文档和计数表5700以及电话号码和文档引用表5710 来管理接收到的作业请求。
文档和计数表5700映射并存储“文件名”和“可打印次数”。例如,当 从云服务器的外部接收到打印去往三个电话号码的“image.jpg”文件的请求 时,文档和计数表5700将“image.jpg”文件作为“文件名”并将“3”作为 “可打印次数”存储在一行中。
电话号码和文档引用表5710映射并存储“电话号码”和“文档引用”。 电话号码可被映射为对应于根据电话号码的存储空间。
例如,当从云服务器的外部接收到打印去往三个电话号码的“image.jpg” 文件的请求时,电话号码和文档引用表5710将“image.jpg”文件存储为“文 档引用”。在电话号码和文档引用表5710中,三个电话号码在三行中被存储 为“电话号码”。
只有一个要打印的“image.jpg”文件被存储在云服务器中。换言之,云 服务器不根据电话号码存储“image.jpg”文件。被存储为“文档引用”和“文 件名”的“image.jpg”指示一个“image.jpg”文件。换言之,“文档引用”和 “文件名”可被映射为对应于存储的文档文件。
图58a是根据一实施例的用于描述云服务器5200管理存储的打印作业的 过程的图。
参考图58a,在操作S5810中,打印机请求关于“image.jpg”文件的打 印作业。在操作S5820中,云服务器5200将“image.jpg”文件发送到打印机。 根据请求打印的打印机设置的电话号码是“010-4444-4444”。云服务器5200 从电话号码和文档引用表5810中删除电话号码是“010-4444-4444”并且文档 引用是“image.jpg”的行。然后,云服务器5200从文档和计数表5800中将 文件名是“image.jpg”的行中的“可打印次数”减小1。在一实施例中,“可打印次数”被从3减小到2。
图58b是根据一实施例的用于描述云服务器5200管理存储的打印作业的 过程的图。
参考图58b,打印机在操作S5830中请求关于“document.doc”文件的打 印作业。在操作S5840中,云服务器5200将“document.doc”文件发送到打 印机。根据请求打印的打印机设置的电话号码是“010-4444-4444。”云服务器 5200从电话号码和文档引用表5830中删除电话号码是“010-4444-4444”并 且文档引用是“document.doc”的行。在图58b中,这样的行已经被从电话号 码和文档引用表5830中删除。
然后,云服务器5200从文件名和计数表5840中将文件名是 “document.doc”的行中的“可打印次数”减小1。在一实施例中,由于减小 后的“可打印次数”是0,所以文件名是“document.doc”的行被从文件名和 计数表5840中删除。
图59根据一实施例图示出了用于管理打印作业的文档和可打印期间表 5900以及电话号码和文档引用表5910。
参考图59,云服务器存储文档和可打印期间表5900以及电话号码和文 档引用表5910,并且可通过利用文档和可打印期间表5900以及电话号码和 文档引用表5910来管理作业请求。
文档和可打印期间表5900映射并存储“文件名”、“可打印期间”和“注 册日期”。“可打印期间”可在云服务器中预设置。在一实施例中,假定可打 印期间是整个文件2天。例如,当从云服务器的外部接收到打印去往三个电 话号码的“image.jpg”文件的请求时,在文档和可打印期间表5900的一行中 “image.jpg”文件被存储为“文件名”并且“2天”被存储为“可打印期间”。 当在云服务器中注册(存储)打印作业时,可获得关于日期和时间的信息, 并且可将注册日期与打印作业一起注册。在一实施例中,注册日期是“2013 年12月2日”。
图60是根据一实施例的用于描述云服务器5200管理存储的打印作业的 过程的图。
参考图60,在操作S6010中,打印机请求关于“image.jpg”文件的打印 作业。与请求打印作业的打印机相对应的电话号码是“010-4444-4444”。云服 务器5200从文档和可打印期间表6000中检查文件名是“image.jpg”的行中 的“可打印期间”。当请求打印作业的时间点是2013年12月3日时,从“2013 年12月2日”的注册日期起没有经过两天。从而,在操作S6020中,云服务 器5200将打印作业发送到打印机。
然而,当请求打印操作的时间点是“2013年12月5日”时,云服务器 5200判定可打印期间已经过去。因此,不执行操作S6020,并且从文档和可 打印期间表6000中删除“文件名”是“image.jpg”的行。此时,也可从电话 号码和文件引用表6010中删除“文件引用”是“image.jpg”的行。
图61是根据一实施例的执行基于电话号码的打印作业的方法的流程图。
在操作S6100中,服务器接收去往多个电话号码的打印作业。
在操作S6110中,服务器将打印作业中包括的内容存储为一个文件。
在操作S6120中,服务器映射并设置打印作业的寿命来对应于存储的内 容,并且存储打印作业的寿命。
在操作S6130中,服务器根据打印作业的寿命判定内容是否可发送。服 务器从多个电子设备中的至少一者接收关于内容的请求,并且在接收到请求 后,可基于打印作业的寿命判定内容是否可发送到至少一个电子设备。
在操作S6140中,服务器基于判定的结果将内容发送到与多个电话号码 相对应的至少一个电子设备。服务器可基于判定的结果将内容发送到请求了 内容的电子设备。
图62是根据一实施例的执行基于电话号码的打印作业的方法的流程图。
在操作S6200中,服务器接收去往多个电话号码的打印作业。
在操作S6210中,服务器将打印作业中包括的内容存储为一个文件。
在操作S6220中,服务器映射并设置可打印次数来对应于存储的内容, 并且存储可打印次数。可打印次数可被设置为对应于作为打印作业的目的地 的多个电话号码的数目。
在操作S6230中,服务器基于可打印次数是否为0来判定内容是否可发 送。换言之,服务器在可打印次数不为0时可判定内容可发送。
在操作S6240中,服务器基于判定的结果将内容发送到与多个电话号码 相对应的多个电子设备中的至少一者。
当发送内容时,可额外调整可打印次数。另外,当可打印次数为0时, 可删除内容。
图63是根据一实施例的执行基于电话号码的打印作业的方法的流程图。
在操作S6300中,服务器接收去往多个电话号码的打印作业。
在操作S6310中,服务器将打印作业中包括的内容存储为一个文件。
在操作S6320中,服务器映射并设置可打印期间来对应于存储的内容, 并且存储可打印期间。
在操作S6330中,服务器基于可打印期间是否已过去来判定内容是否可 发送。换言之,服务器在可打印期间没有过去时可判定内容可发送。
在操作S6340中,服务器基于判定的结果将内容发送到与多个电话号码 相对应的多个电子设备中的至少一者。
如果可打印期间已过去,则服务器可删除内容。
图64是根据一实施例的执行基于电话号码的打印作业的方法的流程图。
在操作S6400中,服务器接收去往多个电话号码的打印作业。
在操作S6410中,服务器将打印作业中包括的内容存储为一个文件。
在操作S6420中,服务器映射并设置可打印次数来对应于存储的内容, 并且存储可打印次数。
在操作S6430中,服务器映射并存储多个电话号码来对应于内容。
在操作S6440中,服务器基于可打印次数是否为0来判定内容是否可发 送。
在操作S6450中,服务器将内容发送到与存储的电话号码相对应的电子 设备。
在操作S6460中,在内容被发送之后,服务器删除内容被发送到的电话 号码。
根据一实施例,发送者可将内容发送到没有预订云打印服务的人,并且 此时,邀请消息可被发送到未预订者以诱导未预订者预订云打印服务并接收 内容。
云服务器提供的云打印服务一般仅被提供给预订了云打印服务的用户。 因此,如果接收者不是预订了云打印服务的用户,则发送者不能发送要打印 的内容,并且用户要被提供云打印服务则必须预订云打印服务。因此,一个 或多个实施例提供了一种方法,其使得发送者能够把要打印的内容发送到即 使是没有预订云打印服务的人,并且此时,邀请消息被发送到未预订者以诱 导未预订者预订云打印服务并接收内容。将参考图65至图80详细描述实施 例。
图65是根据一实施例的云打印***的框图。
参考图65,云打印***包括用户设备6500、云服务器6600和设备6700。
根据该云打印***,用户设备6500向云服务器6600发送内容和该内容 要被发送到的电话号码。云服务器6600判定接收到的电话号码是否被注册在 云服务器6600中,并且如果接收到的电话号码未被注册,则向接收到的电话 号码发送服务器注册诱导消息并且对应于接收到的电话号码存储该内容。设 备6700向云服务器6600发送与服务器注册诱导消息相对应的服务器注册请 求,并且云服务器6600将存储的内容发送到设备6700。
从而,根据一实施例,无论电话号码是否被注册在云服务器6600中,用 户设备6500的用户都可发送内容和电话号码。
映射到未在云服务器6600中注册的电话号码的设备6700的用户从云服 务器6600接收服务器注册诱导消息,并且作为响应向云服务器6600发送服 务器注册请求。基于发送的服务器注册请求,电话号码被注册在云服务器6600 中。这样,未预订者被诱导来容易地预订基于电话号码的打印服务。
在注册之后,设备6700的用户可从云服务器6600接收注册之前存储的 内容。换言之,用户可接收在设备6700的电话号码被注册之前存储的内容, 从而用户可体验到无缝的服务。
无论是否在云服务器6600中注册了电话号码,用户设备6500的用户都 可发送内容。因此,用户设备6500的用户可相信内容将会被发送到期望的电 话号码。
参考图65,用户设备6500包括网络接口单元(网络接口)6510和控制 器6520。
网络接口单元(网络接口)6510发送内容和内容要被发送到的电话号码。 另外,网络接口单元6510可接收指示是否要发送服务器注册诱导消息的消 息,并且发送对该消息的响应。
控制器6520控制网络接口单元6510发送内容和电话号码。控制器6520 可控制网络接口单元6510从云服务器6600接收指示是否要发送服务器注册 诱导消息的消息并且向云服务器6600发送对该消息的响应。
用户设备6500可包括UI单元(未示出)。UI单元可从用户接收指示内 容和电话号码的输入。UI单元可从用户接收对指示是否要发送服务器注册诱 导消息的消息的响应。
云服务器6600包括网络接口单元(网络接口)6610、控制器6620、判 定器6630和存储单元(存储装置)6640。
网络接口单元6610接收内容和内容要被发送到的电话号码。网络接口单 元6610向接收到的电话号码发送服务器注册诱导消息,并且向相应地映射到 接收的电话号码的设备6700发送存储单元6640中存储的内容。
存储单元(存储装置)6640存储内容和电话号码。另外,存储单元6640 可存储用户识别符。
判定器6630判定网络接口单元6610接收的电话号码是否被注册在云服 务器6600中。另外,判定器6630可判定从存储内容的时间点起是否过去了 预定的时段。
如果判定器6630判定电话号码未被注册在云服务器6600中,则控制器 6620向该电话号码发送服务器注册诱导消息,接收与服务器注册诱导消息相 对应的服务器注册请求,并且控制网络接口单元6610向相应地映射到该电话 号码的设备6700发送存储的内容。
另外,控制器6620控制存储单元6640对应于接收到的电话号码存储内 容。当判定器6630判定预定的时段已过去时,控制器6620可控制存储单元 6640删除存储的内容。
云服务器6600还可包括认证器(未示出)。认证器可在接收到服务器注 册请求后对电话号码执行认证。
控制器6620可控制存储单元6640对应于用户识别符映射并注册多个电 话号码。
控制器6620可控制网络接口单元6610向设备6600发送指示是否要发送 服务器注册诱导消息的消息,从云服务器6600接收对该消息的响应,并且基 于该响应发送服务器注册诱导消息。
设备6700包括网络接口单元(网络接口)6710和控制器6720。
网络接口单元6710接收服务器注册诱导消息。另外,网络接口单元6710 响应于服务器注册诱导消息而发送服务器注册请求。
控制器6720控制网络接口单元6710接收服务器注册诱导消息,对应于 服务器注册诱导消息发送服务器注册请求,并且接收内容。
设备6700还可包括UI单元(未示出)。UI单元可对应于服务器注册诱 导消息从用户接收服务器注册请求,并且向用户显示接收到的内容。
设备6700还可包括打印操作执行器(未示出)。打印操作执行器执行接 收到的内容的打印操作。例如,设备6700可以是移动终端。移动终端在通用 订户身份模块(universal subscriber identity module,USIM)芯片中存储固有 电话号码,从而基于该固有电话号码通过利用移动网络可通信。因此,即使 当电话号码未被注册在云服务器6600中时,云服务器6600也可经由MMS 向该电话号码发送服务器注册诱导消息。用户可通过利用移动终端从云服务 器6600接收内容,经由显示器等等预检查内容,并且通过将内容直接发送到 连接到移动终端的图像形成装置来打印内容。或者,用户可对应于在云服务 器6600中注册的电话号码映射并注册图像形成装置,并且移动终端可请求云 服务器6600将内容发送到映射的图像形成装置。
然而,或者,设备6700可以是包括打印操作执行器的装置,例如图像形 成装置。例如,当设备6700是作为公共图像形成装置的数字亭时,设备6700 是基于固有电话号码通过电话网络可通信的。因此,云服务器6600能够向该 图像形成装置发送消息,并且用户能够通过图像形成装置的UI单元发送服务 器注册请求以注册图像形成装置并接收内容。
图66是根据一实施例的云服务器6600的框图。
由于图66的云服务器6600执行与图65的云服务器6600相同的操作, 所以这里不重复其细节。
图67是根据一实施例的用于描述由云打印***执行的提供基于电话号 码的云打印服务的方法的图。
在操作S6710中,用户设备6500向云服务器6600发送内容和内容要被 发送到的电话号码。云服务器6600接收内容和电话号码。
在操作S6720中,云服务器6600判定接收到的电话号码是否被注册在云 服务器6600中。
在操作S6730中,当判定接收到的电话号码未被注册时,云服务器6600 向接收到的电话号码发送服务器注册诱导消息。设备6700从云服务器6600 接收服务器注册诱导消息。
在操作S6740中,云服务器6600对应于接收到的电话号码存储内容。
在操作S6750中,设备6700可响应于服务器注册诱导消息而向云服务器 6600发送服务器注册请求。
在操作S6760中,云服务器6600可向相应映射到该电话号码的设备6700 发送存储的内容。
图68是根据一实施例图示出提供基于电话号码的云打印服务的方法的 流程图。
在操作S6800中,云服务器6600接收内容和内容要被发送到的电话号码。
在操作S6810中,云服务器6600判定接收到的电话号码是否被注册在云 服务器6600中。
在操作S6820中,当判定接收到的电话号码未被注册时,云服务器6600 在将内容映射到接收到的电话号码之后存储内容。
在操作S6830中,云服务器6600基于接收到的电话号码向设备6700发 送服务器注册诱导消息。
在操作S6840中,云服务器6600从设备6700接收与服务器注册诱导消 息相对应的服务器注册请求。在接收到服务器注册请求后,云服务器6600向 相应映射到接收到的电话号码的设备6700发送存储的内容。
在操作S6850中,当判定接收到的电话号码被注册了时,云服务器6600 在将内容映射到接收到的电话号码之后存储内容。
在操作S6860中,云服务器6600向相应映射到接收到的电话号码的设备 6700发送存储的内容。
图69是根据一实施例图示出提供基于电话号码的云打印服务的方法的 流程图。
在操作S6900中,云服务器6600接收内容和内容要被发送到的电话号码。
在操作S6910中,云服务器6600判定接收到的电话号码是否被注册在云 服务器6600中。
在操作S6920中,当判定接收到的电话号码未被注册时,云服务器6600 在将内容映射到接收到的电话号码之后存储内容。
在操作S6930中,云服务器6600向接收到的电话号码发送服务器注册诱 导消息。
在操作S6940中,云服务器6600接收与服务器注册诱导消息相对应的服 务器注册请求。
在操作S6950中,云服务器6600判定对接收到的电话号码执行的认证是 否成功了。
在操作S6960中,当认证成功了时,云服务器6600在对应于接收到的电 话号码映射设备6700之后注册设备6700。
在操作S6970中,云服务器6600向相应映射到接收到的电话号码的设备 6700发送存储的内容。
在操作S6980中,当判定接收到的电话号码被注册在云服务器6600中时, 云服务器6600在将内容映射到接收到的电话号码之后存储内容。
在操作S6990中,云服务器6600向相应映射到接收到的电话号码的设备 6700发送存储的内容。
图70是根据一实施例图示出提供基于电话号码的云打印服务的方法的 流程图。
在操作S7000中,云服务器6600接收内容和内容要被发送到的电话号码。
在操作S7010中,云服务器6600判定接收到的电话号码是否被注册在云 服务器6600中。
在操作S7020中,当接收到的电话号码未被注册在云服务器6600中时, 云服务器6600在将内容映射到接收到的电话号码之后存储内容。
在操作S7030中,云服务器6600向接收到的电话号码发送服务器注册诱 导消息。例如,云服务器6600向相应映射到接收到的电话号码的设备6700 发送服务器注册诱导消息。
在操作S7040中,云服务器6600接收与服务器注册诱导消息相对应的服 务器注册请求。
在操作S7050中,云服务器6600判定对接收到的电话号码执行的认证是 否成功了。另外,云服务器6600可判定对用户识别符执行的认证是否成功了。
在操作S7060中,云服务器6600对应于接收到的电话号码映射并注册设 备6700。另外,云服务器6600对应于用户识别符映射并注册该电话号码。 云服务器6600可对应于该用户识别符映射并注册多个电话号码。
在操作S7070中,云服务器6600向相应映射到接收到的电话号码的设备 6700发送存储的内容。
在操作S7080中,当接收到的电话号码被注册在云服务器6600中时,云 服务器6600在将内容映射到接收到的电话号码之后存储内容。
在操作S7090中,云服务器6600向相应映射到接收到的电话号码的设备 6700发送存储的内容。
如果对应于用户识别符映射并注册了多个电话号码,则当用户经由对用 户识别符的认证登录时,用户能够检查去往相应映射到该用户识别符的多个 电话号码的所有内容。例如,当云服务器6600向用户提供一网页,该网页提 供打印服务,并且用户通过对用户识别符执行认证登录该网页时,用户能够 检查相应映射到该用户识别符的多个电话号码的所有内容。
然而,如果用户通过利用移动终端检查发送到他/她的电话号码的内容, 则用户仅能够检查相应映射到他/她的电话号码的内容。换言之,即使当多个 电话号码被相应映射到用户识别符时,如果使用移动终端,则只接收相应映 射到他/她的电话号码的内容。然而,或者,用户可预设置移动终端来接收去 往相应映射到用户识别符的多个电话号码的内容。
图71是根据一实施例图示出提供基于电话号码的云打印服务的方法的 流程图。
在操作S7100中,云服务器6600接收内容和内容要被发送到的电话号码。
在操作S7110中,云服务器6600判定接收到的电话号码是否被注册在云 服务器6600中。
在操作S7120中,当判定接收到的电话号码未被注册时,云服务器6600 在将内容映射到接收到的电话号码之后存储内容。
在操作S7130中,云服务器6600向接收到的电话号码发送服务器注册诱 导消息。例如,云服务器6600向相应映射到接收到的电话号码的设备6700 发送服务器注册诱导消息。
在操作S7140中,云服务器6600判定从存储内容的时间点起是否过去了 预定的时段。
在操作S7150中,当判定没有过去预定的时段并且云服务器6600从设备 6700接收到与服务器注册诱导消息相对应的服务器注册请求时,云服务器 6600向相应映射到接收到的电话号码的设备6700发送存储的内容。
在操作S7160中,当判定接收到的电话号码被注册了时,云服务器6600 在将内容映射到接收到的电话号码之后存储内容。
在操作S7170中,云服务器6600向相应映射到接收到的电话号码的设备 6700发送存储的内容。
在操作S7180中,当判定过去了预定的时段时,云服务器6600删除存储 的内容。
图72是根据一实施例的用于描述向内容要被发送到的电话号码发送服 务预订邀请消息7220的过程的图。
参考图72,用户通过利用用户设备6500输入内容要被发送到的电话号 码来发送内容。当云服务器6600判定该电话号码未被注册时,云服务器6600 向用户设备6500发送消息7210。消息7210是关于是否要向使用该电话号码 的人发送服务预订邀请消息7220的。当用户从消息7210中选择“确定”7215 时,云服务器6600向该电话号码发送服务预订邀请消息7220。例如,云服 务器6600向设备6700发送服务预订邀请消息7220。设备6700可以是使用 固有电话号码的设备,例如移动终端。然而,取代从云服务器6600发送服务 预订邀请消息7220,如果用户设备6500是移动终端则用户设备6500可直接 以SMS形式向设备6700发送服务预订邀请消息7220。
设备6700可从服务预订邀请消息7220中示出的地址下载并安装应用, 并且通过该应用向云服务器6600发送服务预订请求。然而,或者,设备6700 的用户可向云服务器6600发送服务预订请求,而不必安装该应用。
图73a和73b是用于描述执行认证以便服务未预订者预订服务的过程的 图。
参考图73a,设备6700是移动终端。由于移动终端使用固有电话号码, 所以移动终端可接收SMS并且对固有电话号码执行认证。
设备6700在提供用于认证电话号码的服务的应用上选择“请求”7310 以请求云服务器6600发送认证号码。因此,云服务器6600生成PIN码。当 云服务器6600将生成的PIN码发送到设备6700时,设备6700的用户检查并 输入该PIN码,并且选择“认证”7320。然后,设备6700将输入的PIN码 发送到云服务器6600,并且云服务器6600比较输入的PIN码和生成的PIN 码。当输入的PIN码和生成的PIN码匹配时,认证完成。
参考图73b,根据一实施例,对在服务中使用的用户账户执行认证。
在图73b中,当用户向输入框7330中输入用户账户,向输入框7340中 输入口令,并且选择“登录”7350时,包括用户账户和口令的信息被发送到 云服务器6600以便认证。
例如,在一实施例中,用户向输入框7330中输入“Samsung”作为用户 账户,向输入框7340中输入四位口令“****”,并且选择“登录”7350来认 证该用户账户。
云服务器6600在存储的用户账户和存储的口令匹配用户输入的用户账 户和口令时完成认证。
图74是根据一实施例图示出由作为云服务器6600的一部分的API服务 器执行的执行认证的过程的流程图。
参考图74,在操作S7410中,设备6700请求API服务器认证PIN码。
在操作S7420中,API服务器判定在认证电话号码的同时是否也发送了 用户账户。换言之,设备6700的用户可请求API服务器认证电话号码同时认 证用户账户,并且API服务器可判定在认证电话号码的同时是否也发送了用 户账户以判定是否要认证用户账户。
在操作S7430中,当判定在认证电话号码的同时没有发送用户账户时, API服务器判定电话号码是否被注册在数据库中。换言之,当判定在认证电 话号码的同时没有请求认证用户账户时,API服务器判定电话号码是否被注 册在数据库中。
在操作S7440中,当判定电话号码被注册在数据库中时,API服务器判 定该电话号码是否与该用户账户联锁。
在操作S7450中,当判定电话号码与用户账户联锁时,API服务器请求 设备6700判定是否要认证被判定为与设备6700的电话号码联锁的用户账户。 当接收到认证用户账户的请求时,API服务器通过将用户账户与请求一起发 送来请求认证服务器发送用于该用户账户的访问令牌。另一方面,当接收到 不认证用户账户的请求时,API服务器不发送用户账户以在没有用户账户的 情况下认证电话号码并且请求认证服务器发送新的访问令牌。
在操作S7460中,当判定电话号码未与用户账户联锁时,API服务器请 求认证服务器发送新的访问令牌。换言之,API服务器请求认证服务器发送 访问令牌以便通过注册电话号码来获得使用服务的权力。在操作S7470中, API服务器从认证服务器接收请求的结果。例如,当请求被成功认证时,API 服务器接收访问令牌,而当请求失败时,API服务器接收指示认证失败的值 而不是访问令牌。
图75是根据一实施例图示出由作为云服务器6600的一部分的认证服务 器执行的执行认证的过程的流程图。
在操作S7510中,认证服务器从API服务器接收认证PIN码的请求。
在操作S7520中,认证服务器判定在认证电话号码的同时是否也发送了 用户账户。
在操作S7530中,当判定也发送了用户账户时,认证服务器判定电话号 码是否与另一用户账户联锁。
在操作S7550中,当判定电话号码与另一用户账户联锁时,认证服务器 认证发送的用户账户。同时,认证服务器可认证PIN码。当认证成功时,认 证服务器停用该另一用户账户的访问令牌。
在操作S7540中,认证服务器判定对PIN码的认证是否成功了。
在操作S7560中,当判定PIN码被成功认证时,认证服务器判定是否向 该电话号码指派了访问令牌。
在操作S7570中,当判定向该电话号码指派了访问令牌时,该电话号码 的所有访问令牌被停用。
在操作S7590中,当判定没有向该电话号码指派访问令牌时,认证服务 器向该电话号码指派新的访问令牌。另外,当判定向该电话号码指派了访问 令牌时,认证服务器向该电话号码指派新的访问令牌。当另一用户账户的访 问令牌被停用时,认证服务器可向该电话号码指派新的访问令牌。另外,当 判定电话号码未与另一用户账户联锁时,认证服务器请求设备6700认证另一 用户账户。另外,认证服务器也可认证PIN码。当对PIN码的认证成功时, 认证服务器向该电话号码指派新的访问令牌。
在操作S7580中,当对PIN码的认证失败时,认证服务器向API服务器 发送指示认证失败的值。
在操作S7595中,认证服务器向电话号码指派新的访问令牌,认证服务 器向API服务器发送新的访问令牌。图76a和76b是用于描述由服务未预订 者执行的响应于服务预订诱导消息对电话号码执行认证的过程的图。
图76a是用于描述由服务未预订者执行的请求PIN码的过程的图。
用户A 7600使用移动终端M1作为使用设备7610,使用010作为电话号 码7620,关于应用安装状态7630是基于从服务器接收的服务预订消息在使 用设备7610中安装了服务应用,关于用户账户联锁状态7640是电话号码7620 未与任何ID联锁,并且关于访问令牌获得状态7650是使用设备7610未获得 访问令牌。
在操作S7610中,用户A 7600通过利用移动终端M1作为使用设备7610 请求API服务器7660发送PIN码。
在操作S7620中,API服务器7660请求认证服务器7670发送PIN码。
在操作S7630中,认证服务器7670生成PIN码并将PIN码存储在数据 库7680中。
在操作S7640中,认证服务器7670经由SMS将生成的PIN码发送到移 动终端M1。
因此,用户A 7600可通过利用移动终端M1作为使用设备7610请求PIN 码来经由SMS从认证服务器7670接收PIN码。
图76b是用于描述在服务未预订者请求认证接收到的PIN码时执行认证 的过程的图。
在操作S7650中,用户A 7600通过利用移动终端M1请求API服务器 7660认证PIN码。
在操作S7660中,API服务器7660检查存储在数据库7680中的用户表。 在用户表中,用户识别符、电话号码和设备被相应地映射到彼此。
在操作S7670中,当在请求的电话号码中没有注册用户时,API服务器 7660请求认证服务器7670认证PIN码。
在操作S7680中,认证服务器7670对于认证PIN码的请求生成访问令 牌,并且将访问令牌存储在数据库7680中。
在操作S7690中,认证服务器7670将生成的访问令牌发送到API服务 器7660。
在操作S7695中,API服务器7660将访问令牌发送到移动终端M1。
因此,因为电话号码7620被注册在了云服务器中,用户A 7600可通过 利用访问令牌访问云服务器中存储的内容,使得移动终端M1能够使用云服 务器的服务。
图77a和77b是用于描述对电话号码执行认证请求以便服务预订者能够 通过利用另一设备来使用服务的过程的图。
在一实施例中,如图77a和77b中所示,假定用户A 7700能够通过利用 移动终端M1作为使用设备7710来使用服务,因为移动终端M1获得了访问 令牌。
用户A 7700使用平板设备T1作为使用设备7715,使用010作为电话号 码7725,关于应用安装状态7735是在使用设备7715中安装了服务应用,关 于用户账户联锁状态7745是电话号码7725未与任何ID联锁,并且关于访问 令牌获得状态7755是使用设备7715未获得访问令牌。
图77a是根据一实施例的用于描述请求PIN码的过程的图。
在操作S7710中,用户A 7700通过利用平板设备T1请求API服务器7760 发送PIN码。
在操作S7720中,API服务器7760请求认证服务器7770发送PIN码。
在操作S7730中,认证服务器7770响应于该请求生成PIN码,并且将 生成的PIN码存储在数据库7780中。
在操作S7740中,认证服务器7770经由SMS将生成的PIN码发送到移 动终端M1。然而,如果平板设备T1具有与移动终端M1不同的固有电话号 码,则PIN码可被发送到平板设备T1。
图77b是根据一实施例的用于描述请求认证PIN码的过程的图。
在操作S7750中,用户A 7700可通过检查由移动终端M1接收的PIN码 并通过利用平板设备T1输入PIN码来请求API服务器7760认证PIN码。
在操作S7760中,API服务器7760检查存储在数据库7780中的用户表。 API服务器7760判定电话号码7720即“010”已经对应于移动终端M1注册 了。
在操作S7770中,API服务器7760向认证服务器7770发送认证PIN码 的请求。
在操作S7780中,认证服务器7770生成访问令牌并且将生成的访问令牌 存储在数据库7780中。
在操作S7790中,认证服务器7770将生成的访问令牌发送到API服务 器7760。
在操作S7795中,API服务器7760将访问令牌发送到平板设备T1。
平板设备T1通过接收访问令牌能够使用服务。然而,由于预先发送到 移动终端M1的访问令牌被停用,所以用户A 7700不能通过利用移动终端 M1来使用服务。
在此情况下,为了让用户A 7700再次通过利用移动终端M1来使用服务, 用户A7700可通过利用移动终端M1请求PIN码,请求认证接收到的PIN码, 并且再次为移动终端M1获得访问令牌。此时,认证服务器7770停用发送到 平板设备T1的访问令牌,从而用户A7700不能通过利用平板设备T1来使用 服务。
图78a至78c是用于描述由服务预订者执行的将用户账户联锁到注册的 电话号码的过程的图。
用户A 7800可将用户账户与注册的电话号码联锁。
用户A 7800使用移动终端M1作为使用设备7810,使用010作为电话号 码7820,关于应用安装状态7830是在使用设备7810中安装了服务应用,关 于用户账户联锁状态7840是电话号码7820未与任何ID联锁,并且关于访问 令牌获得状态7850是使用设备7810获得了访问令牌。
图78a是用于描述在移动终端M1中将用户ID与电话号码联锁的过程的 图。
在操作S7810中,用户A 7800通过利用移动终端M1向API服务器7860 发送账户联锁请求。在账户联锁请求中,作为一个参数,用户账户与电话号 码一起被发送。
在操作S7815中,API服务器7860检查存储在数据库7880中的用户表。
在操作S7820中,当基于存储的用户表在该电话号码中没有注册用户账 户时,API服务器7860请求认证服务器7870为该用户账户发送访问令牌。
在操作S7825中,在认证服务器7870中注册的电话号码的所有访问令牌 被停用,并且新用户账户的访问令牌被生成。生成的访问令牌被存储在数据 库7880中。
在操作S7830中,认证服务器7870将生成的访问令牌发送到API服务 器7860。
在操作S7835中,API服务器7860将生成的访问令牌发送到移动终端 M1。
因此,用户账户“A”和电话号码7820在移动终端M1中彼此联锁。
图78b是根据一实施例的用于描述请求并接收PIN码以认证平板设备T1 的过程的图。
在操作S7840中,用户A 7800通过利用平板设备T1请求API服务器7860 发送PIN码。
在操作S7845中,API服务器7860请求认证服务器7870发送PIN码。
在操作S7850中,认证服务器7870生成PIN码并将生成的PIN码存储 在数据库7880中。
在操作S7855中,认证服务器7870经由SMS将生成的PIN码发送到移 动终端M1。
图78c是根据一实施例的用于描述根据请求来认证PIN码的过程的图。
在操作S7860中,用户A 7800输入由移动终端M1接收的PIN码以请求 API服务器7860认证PIN码。
在操作S7865中,API服务器7860检查存储在数据库7880中的用户表。 API服务器7860通过检查用户表判定通过利用移动终端M1将电话号码“010” 和用户账户“A”彼此联锁。
在操作S7870中,API服务器7860可请求平板设备T1判定是否认证用 户账户“A”。由于用户A 7800拥有用户账户“A”,所以用户A 7800通过利 用平板设备T1将认证PIN码的请求与用户账户“A”一起再次发送到API 服务器7860。
在操作S7875中,API服务器7860检查存储在数据库7880中的用户表。 API服务器7860判定请求的电话号码和用户账户是否匹配预注册的那些。
在操作S7880中,当判定请求的电话号码和用户账户匹配预注册的那些 时,API服务器7860请求认证服务器7870将PIN码与用户账户“A”一起认 证。
在操作S7885中,认证服务器7870认证PIN码和用户账户“A”,并且 当用户账户“A”和电话号码“010”彼此联锁时,额外地为平板设备T1生 成访问令牌而不停用现有的访问令牌。额外生成的访问令牌被存储在数据库 7880中。
在操作S7890中,认证服务器7870将额外生成的访问令牌发送到API 服务器7860。
在操作S7895中,API服务器7860将额外生成的访问令牌发送到平板设 备T1。
在一实施例中,由于现有的访问令牌未被停用,所以用户A 7800不仅能 够通过利用平板设备T1而且能够通过利用移动终端M1来使用服务。
图79a至79c是用于描述执行认证以便通过利用使用不同电话号码的移 动终端M2来使用服务的过程的图。
用户A 7900通过利用移动终端M2来使用服务。换言之,用户A 7900 使用移动终端M2作为使用设备7918,使用011作为电话号码7928,关于应 用安装状态7938是在使用设备7918中未安装服务应用,关于用户账户联锁 状态7948是电话号码7928未与任何ID联锁,并且关于访问令牌获得状态 7958是使用设备7918未获得访问令牌。
图79a是用于描述根据请求接收PIN码以通过利用移动终端M2使用服 务的过程的图。
在操作S7910中,用户A 7900通过利用移动终端M2请求API服务器 7960发送PIN码。
在操作S7915中,API服务器7960请求认证服务器7970发送PIN码。
在操作S7920中,认证服务器7970根据该请求生成PIN码,并且将生 成的PIN码存储在数据库7980中。
在操作S7925中,认证服务器7970经由SMS将生成的PIN码发送到移 动终端M2。
图79b是用于描述通过利用移动终端M2请求认证PIN码来获得访问令 牌的过程的图。
在操作S7930中,用户A 7900通过利用移动终端M2输入接收到的PIN 码以请求API服务器7960认证PIN码。
在操作S7935中,API服务器7960检查存储在数据库7980中的用户表。
在操作S7940中,判定在请求的电话号码“011”中没有注册用户,并且 API服务器7960请求认证服务器7970认证PIN码。
在操作S7945中,认证服务器7970接收认证PIN码的请求,并且当认 证PIN码成功时,生成访问令牌并将其存储在数据库7980中。
在操作S7950中,认证服务器7970将生成的访问令牌发送到API服务 器7960。
在操作S7955中,API服务器7960将访问令牌发送到移动终端M2。
因此,用户A 7900通过利用移动终端M2接收访问令牌,并且能够通过 利用移动终端M2来使用服务。用户A 7900也能够通过利用在不同电话号码 “010”中注册的移动终端M1和平板设备T1来使用服务,因为移动终端M1 和平板设备T1的访问令牌未被停用。
图79c是用于描述通过利用移动终端M2将电话号码与用户账户联锁的 过程的图。
在操作S7960中,用户A 7900通过利用移动终端M2将认证请求与用户 账户“A”一起发送到API服务器7960。
在操作S7965中,API服务器7960检查存储在数据库7980中的用户表。 当判定请求的电话号码“011”未与用户账户联锁时,在操作S7970中,API 服务器7960将认证请求与用户账户“A”一起发送到认证服务器7970。
在操作S7975中,认证服务器7970基于认证请求认证用户账户和电话号 码,并且当认证成功时,生成访问令牌。此时,停用现有的访问令牌,并且 新生成访问令牌。生成的访问令牌被存储在数据库7980中。
在操作S7980中,认证服务器7970将生成的访问令牌发送到API服务 器7960。
在操作S7985中,API服务器7960将访问令牌发送到移动终端M2。
因此,用户A 7900能够通过利用移动终端M2来使用服务。
图80a至80c是用于描述由另一用户B 8005执行的执行认证以便通过利 用移动终端M3来使用服务的过程的图。
图80a是用于描述由另一用户B 8005执行的在通过利用移动终端M3请 求PIN码之后接收PIN码的过程的图。
参考图80a,用户A 8000申请取消移动终端M1。因此,用户A 8000不 再能够使用移动终端M1。从而,电话号码“010”能够被另一人使用,从而 另一用户B 8005以电话号码“010”打开了移动终端M3。
另一用户B 8005使用移动终端M3作为使用设备8019,使用“010”作 为电话号码8029,关于应用安装状态8039是在使用设备8019中安装了服务 应用,关于用户账户联锁状态8049是电话号码8029未与任何ID联锁,并且 关于访问令牌获得状态8059是使用设备8019未获得访问令牌。
在操作S8010中,另一用户B 8005通过利用移动终端M3请求API服务 器8060发送PIN码。
在操作S8015中,API服务器8060请求认证服务器8070发送PIN码。
在操作S8020中,认证服务器8070接收请求,根据请求生成PIN码, 并且将生成的PIN码存储在数据库8080中。
在操作S8025中,认证服务器8070经由SMS将生成的PIN码发送到移 动终端M3。
图80b是用于描述由另一用户B 8005执行的通过利用移动终端M3请求 认证PIN码并获得访问令牌的过程的图。
在操作S8030中,另一用户B 8005检查并输入接收到的PIN码以请求 API服务器8060认证PIN码。
在操作S8035中,API服务器8060检查存储在数据库8080中的用户表。
在操作S8040中,由于基于用户表,电话号码“010”与用户账户“A” 联锁,所以API服务器8060请求移动终端M3是否认证用户账户“A”。
在操作S8045中,由于另一用户B 8005不具有用户账户,所以另一用户 B 8005通过利用移动终端M3请求API服务器8060在没有用户账户的情况下 认证PIN码。
在操作S8050中,API服务器8060请求认证服务器8070认证PIN码。
在操作S8055中,认证服务器8070认证PIN码,并且当认证成功时, 生成访问令牌。这里,由于用于相应映射到电话号码“010”的设备的所有访 问令牌都被停用,所以用于用户A 8000使用的平板设备T1的访问令牌被停 用,从而用户A 8000不再能够通过利用平板设备T1来使用服务。
生成的访问令牌被存储在数据库8080中。
在操作S8060中,认证服务器8070将生成的访问令牌发送到API服务 器8060。
在操作S8065中,API服务器8060将接收到的访问令牌发送到移动终端 M3。
因此,移动终端M3获得访问令牌,从而另一用户B 8005能够通过利用 移动终端M3来使用服务。
图80c是用于描述由另一用户B 8005执行的通过利用移动终端M3来联 锁电话号码和用户账户的过程的图。
在一实施例中,另一用户B 8005将电话号码“010”与用户账户“B” 联锁。
另一用户B 8005使用移动终端M3作为使用设备8019,使用“010”作 为电话号码8029,关于应用安装状态8039是在使用设备8019中安装了服务 应用,关于用户账户联锁状态8049是电话号码8029未与任何ID联锁,并且 关于访问令牌获得状态8059是使用设备8019获得了访问令牌。
在操作S8070中,另一用户B 8005通过利用移动终端M3将认证请求与 用户账户“B”一起发送到API服务器8060。
在操作S8075中,API服务器8060检查存储在数据库8080中的用户表。
在操作S8080中,由于电话号码“010”未与任何用户账户联锁,所以 API服务器8060将认证请求与用户账户“B”一起发送到认证服务器8070。
在操作S8085中,当认证服务器8070成功认证用户账户“B”和电话号 码“010”时,认证服务器8070停用现有的访问令牌并生成新的访问令牌。 生成的新访问令牌被发送到数据库8080。
在操作S8090中,认证服务器8070将新访问令牌发送到API服务器8060。
在操作S8095中,在接收到新访问令牌后,API服务器8060将新访问令 牌发送到移动终端M3。
移动终端M3获得新访问令牌,从而另一用户B 8005能够通过利用移动 终端M3来使用服务。
根据一实施例,由于不仅邀请消息而且内容也被发送到未预订者,所以 无论对服务的预订如何,都可以不发送内容若干次。另外,由于无论接收者 的预订状态如何都可使用服务,所以任何人都可发送文档,从而服务可容易 普及。另外,接收者在预订服务之后能够查看在他/她预订服务之前接收的文 档,从而不需要请求发送者重发送文档。
在图2中,描述了图像形成***1的图像形成装置31支持提供基于电话 号码的云打印服务的功能。然而,基于图像形成装置31的规格,图像形成装 置31可不支持网络连接功能来与云服务器40通信或者可只包括USB端口来 经由USB连接与PC一对一通信。在此情况下,图像形成装置31不能独立连 接到云服务器40,图像形成装置31不能参与基于电话号码的云打印服务。 以下,将描述一种在由于图像形成装置31不支持网络连接功能所以图像形成 装置31不能直接连接到云服务器40时的环境下提供基于电话号码的云打印 服务的方法。
图81是根据一实施例图示出通过利用其中安装了代理应用101的计算设 备20支持图像形成装置37的云打印服务的图像形成***8100的图。
与上文参考图2描述的图像形成***1不同,图像形成***8100还包括 其中安装了代理应用101的计算设备20。假定图像形成***8100的图像形 成装置37不支持网络连接功能,从而不能够独立连接到云服务器40。因此, 不同的标号用于对图81的图像形成装置37和图2的图像形成装置31分类。
参考图81,第一个体21例如约翰·李选择移动设备11使用的或者存储在 移动设备11中的内容,并且向移动设备11输入要接收该内容的第二个体23 例如简·金的电话号码。关于内容和第二个体23的电话号码的信息被从移动 设备11发送到云服务器40。
云服务器40映射并存储从移动设备11接收的关于内容和第二个体23 的电话号码的信息。
如上所述,云服务器40管理预订了云打印服务的电话号码和分别指派到 这些电话号码的图像形成装置的注册信息。云服务器40基于注册信息判定打 印由第二个体23的电话号码请求的内容的主体是图像形成装置37。
此外,云服务器40管理关于用于向指派到电话号码的图像形成装置发送 内容的打印数据的路径的路径信息。路径信息是关于如下事项的信息:是将 打印数据从云服务器40直接发送到图像形成装置,例如图2的图像形成装置 31,还是通过计算设备,例如连接到图像形成装置37的图81的计算设备20, 来将打印数据发送到图像形成装置,例如图81的图像形成装置37。换言之, 云服务器40管理的路径信息可以是用于判定图像形成装置是否能够与云服 务器40进行直接网络连接的信息。
在图81中,假定图像形成装置37不能够与云服务器40进行直接网络连 接,从而云服务器40基于路径信息判定通过其中安装了代理应用101的计算 设备20来处理被指派到第二个体23的电话号码的图像形成装置37要打印的 内容。
云服务器40把从移动设备11接收的关于内容的信息发送到其中在执行 代理应用101的计算设备20。
代理应用101管理预订了云打印服务的电话号码和图像形成装置的列 表。例如,代理应用101可映射并管理第二个体23的电话号码和图像形成装 置37。
计算设备20基于代理应用101管理的列表把由第二个体23的电话号码 发送的内容的打印数据发送到图像形成装置37。
图像形成装置37打印接收到的打印数据。当图像形成装置37完成内容 的打印数据的打印时,第一个体21的移动设备11向第二个体23的电话号码 请求的云打印服务完成。
以下,将详细描述代理应用101的功能和用于作为从云服务器40请求的 基于电话号码的云打印服务和不具有网络连接功能的图像形成装置37之间 的中介的计算设备20的操作。
即使图2的具有网络连接功能的图像形成装置31也可如上所述通过利用 代理应用101提供基于电话号码的云打印服务。详细地说,当图像形成装置 31使用安装在计算设备20中的代理应用101时,与图像形成装置31要执行 的基于电话号码的云打印服务相关的数据可被分发到代理应用101,从而图 像形成装置31的吞吐量可被减小。
图82是根据一实施例详细图示出支持基于电话号码的云打印服务的计 算设备20的框图。
参考图82,计算设备20连接在云服务器40和图像形成装置37之间以 支持图81的图像形成***8100中的图像形成装置37的基于电话号码的云打 印服务。
计算设备20是通用计算机,例如PC或膝上型计算机,并且包括控制器 210、网络接口单元(网络接口)220、UI单元230和存储单元(存储装置) 240。为了防止模糊实施例的特征,在图82中只描述与实施例相关的硬件组 件。然而,在计算设备20中可包括除了图82中所示那些以外的通用硬件组 件。
控制器210是控制计算设备20的整体操作和功能的硬件组件。详细地说, 控制器210可执行支持基于电话号码的云打印服务的代理应用101。
代理应用101是用于控制被指派到预订了云打印服务的目标电话号码 (例如第二个体23的电话号码)的图像形成装置37以在向目标电话号码请 求的内容被上传到云服务器40时打印该内容的软件。
如上所述,代理应用101管理预订了云打印服务的电话号码和图像形成 装置的列表。因此,目标电话号码可被包括在代理应用101管理的电话号码 的列表中。另外,图像形成装置37可被包括在代理应用101管理的图像形成 装置的列表中。此外,在由代理应用101管理的电话号码的列表和图像形成 装置的列表之间指派映射关系。
代理应用101可执行上文参考图13a和13b描述的打印机驱动器1301 的功能。
控制器210可由至少一个处理器来实现,例如CPU和AP。
网络接口单元(网络接口)220是支持有线或无线通信功能的硬件组件, 并且可支持诸如NFC、红外数据协会(IrDA) 或之类的无线通信,诸如以太网之类的有线通信,或者2G移动通信、 3G移动通信或4G移动通信。
网络接口单元220接收从云服务器40发送到目标电话号码的内容的打印 数据。然后,网络接口单元220将打印数据发送到由代理应用101指派到目 标电话号码的图像形成装置37。
UI单元230是包括输入设备或显示设备的硬件组件,并且向计算设备20 的用户显示信息或从计算设备20的用户接收信息。用户界面230可包括例如 以下各项中的一个或多个:键盘、小键盘、鼠标、操纵杆、按钮、开关、电 子笔或触笔、姿态识别传感器(例如,用来识别用户的姿态,包括身体部位 的移动)、输入声音设备或语音识别传感器(例如,用来接收语音命令的麦克 风)、输出声音设备(例如,扬声器)、轨迹球、踏板或脚踏开关、虚拟现实设备,等等。用户界面230还可包括触觉设备,用来向用户提供触觉反馈。 用户界面230例如也可包括触摸屏显示器。触摸屏显示器例如可包括液晶显 示器(LCD)、发光二极管(LED)显示器、有机发光二极管(OLED)显示 器、有源矩阵有机发光二极管(AMOLED)、柔性显示器、3D显示器,等等。 然而,本公开不限于此,而是可包括其他类型的触摸屏显示器。本公开也可包括其他类型的用户界面。
UI单元230向用户显示代理应用101的UI屏幕。另外,用户可通过UI 单元230在正在计算设备20中执行的代理应用101的UI屏幕上输入信息。
存储单元240是能够存储数据的硬件组件,例如存储器、硬盘驱动器(hard diskdrive,HDD)或固态驱动器(solid state drive,SSD)。详细地说,代理 应用101可被安装在存储单元240中。另外,存储单元240存储关于代理应 用101管理的电话号码和图像形成装置的列表的信息。
图83是根据一实施例的用于描述通过利用计算设备20中安装的代理应 用101来支持基于电话号码的云服务的过程的图。
在操作8301中,计算设备20的控制器210执行代理应用101。假定已 经在云服务器40中注册了代理应用101供使用。
在操作8302中,第一个体21即约翰·李通过移动设备11输入关于要打 印的内容的信息和关于作为接收要打印的内容的目的地的第二个体23即简· 金的电话号码的信息。第二个体23的电话号码可以是上文参考图2描述的指 派给第二个体23的移动设备13的电话号码。
在操作8303中,移动设备11发送输入到第二个体23的电话号码的内容。 换言之,移动设备11将关于内容的信息和关于第二个体23的电话号码的信 息上传到云服务器40。
在操作8304中,云服务器40映射并存储关于内容的信息和关于第二个 体23的电话号码的信息。
在操作8305中,云服务器40基于电话号码和图像形成装置之间的注册 信息判定打印向第二个体23的电话号码请求的内容的主体是图像形成装置 37。另外,云服务器40基于关于用于向图像形成装置发送内容的打印数据的 路径的路径信息判定通过其中安装了代理应用101的计算设备20来处理要由 图像形成装置37打印的内容。
换言之,云服务器40识别出第二个体23的电话号码被安装在计算设备 20中的代理应用101注册。
在操作8306中,云服务器40把关于从移动设备11请求的内容的上传信 息发送到其中安装了代理应用101的计算设备20。然后,云服务器40将内 容的打印数据发送到计算设备20。
根据一实施例,计算设备20的打印批准过程可存在于发送上传信息的时 间点和发送打印数据的时间点之间。例如,云服务器40可仅在计算设备20 在上传信息被发送之后就打印内容的请求答复了云服务器40时发送内容的 打印数据。然而,根据一实施例,可在发送上传信息之后立即发送打印数据, 而没有计算设备20的打印批准过程。换言之,可不限于任何实施例地执行操 作S8306。
云服务器40向计算设备20提供用于下载上传信息和打印数据的URL 地址。因此,计算设备20的网络接口单元220连接到该URL地址以从云服 务器40接收上传信息和打印数据。
计算设备20的存储单元240存储从云服务器40接收的上传信息和打印 数据。
在操作8307中,计算设备20的控制器210基于由代理应用101管理的 电话号码和图像形成装置的列表把被指派到第二个体23的电话号码的图像 形成装置37判定为打印发送到第二个体23的电话号码的内容的主体。
在操作8308中,计算设备20的网络接口单元220把从云服务器40接收 的内容的打印数据发送到图像形成装置37。
计算设备20的控制器210可经由FIFO方法发送打印数据。当打印数据 的发送完成时,计算设备20的控制器210可控制存储单元240立即删除存储 的打印数据。然而,或者,计算设备20的控制器210可控制存储单元240在 预定的一段时间之后删除存储的图像数据,以便图像形成装置37可重打印打 印数据。
在操作8309中,图像形成装置37通过利用接收到的打印数据打印内容, 从而完成向第二个体23的电话号码请求的基于电话号码的云打印服务。
这样,当使用其中安装了代理应用101的计算设备20时,即使是不能够 与云服务器40进行直接网络连接的图像形成装置37也可支持基于电话号码 的云打印服务。
图84是根据一实施例的用于描述在云服务器40中注册代理应用101的 使用的过程的图。
在代理应用101被安装在计算设备20中之后,需要执行图84的过程以 便代理应用101支持云服务器40的云打印服务。
在操作8401中,计算设备20的控制器210执行代理应用101。在操作 8401中,代理应用101可在被安装在计算设备20中之后被第一次执行,或 者在使用的注册被初始化之后被第一次执行。
在操作8402中,代理应用101获得计算设备20的ID信息。计算设备 20的ID信息可以是仅存在于计算设备20中的固有信息,例如介质访问控制 (mediun access control,MAC)地址或互联网协议(IP)地址。换言之,代 理应用101通过访问计算设备20的***信息来获得MAC地址。MAC地址 可用作用于在云服务器40上识别代理应用101的信息。如果向计算设备20 指派了多个MAC地址,则代理应用101可获得所有MAC地址。
在操作8403中,计算设备20的网络接口单元220向云服务器40发送由 代理应用101获得的ID信息,例如MAC地址。
在操作8404中,计算设备20和云服务器40执行代理应用101的认证。
根据代理应用101的认证的一实施例,当用户已经预订了云服务器40 提供的云打印服务时,用户可向代理应用101输入包括用户账户和口令的登 录信息,从而执行认证。
根据代理应用101的认证的另一实施例,用户可向代理应用101输入从 云服务器40发出的认证密钥,从而执行认证。
或者,用于认证商业软件的使用的各种一般方法中的任何一种可被应用 到代理应用101的认证。
在操作8405中,云服务器40完成对安装在计算设备20中的代理应用 101的使用的注册。当使用的注册完成时,关于预订云打印服务的电话号码 或图像形成装置的列表的信息可被添加到代理应用101。
如果计算设备20的现有MAC地址被改变,则可再次执行图84的过程 以注册代理应用101的使用。
图85是根据一实施例的用于代理应用101设置电话号码或图像形成装置 以预订云打印服务的UI屏幕8501至8504的图。
参考图85,代理应用101的UI屏幕8501至8504是通过计算设备20的 UI单元230显示的屏幕。由于在UI屏幕8501中没有注册电话号码和图像形 成装置,所以可假定UI屏幕8501是在如上文参考图84所述注册代理应用 101的使用之后立即显示的屏幕,但实施例不限于此。
在图85中,假定计算设备20的用户是第二个体23,即简·金,但实施例 不限于此。
第二个体23从UI屏幕8501激活用于显示可连接到计算设备20的图像 形成装置的列表的对话框。然后,UI屏幕8502显示可添加到代理应用101 的图像形成装置的列表,作为可连接到计算设备20的图像形成装置。
第二个体23从图像形成装置的列表中选择图像形成装置37,例如 “SCX-6401n”。
当图像形成装置37被选择时,第二个体23在UI屏幕8503上输入第二 个体23的电话号码,例如“+82-10-ABCD-ABCD”,并且点击“注册”按钮。
在图像形成装置37和第二个体23的电话号码被输入之后,UI屏幕8504 显示指示出第二个体23的电话号码被指派到图像形成装置37的注册信息。
在图像形成装置37和第二个体23的电话号码被注册在代理应用101中 之后,计算设备20将这种注册信息发送到云服务器40。代理应用101可通 过利用图像形成装置37的名称即“SCX-6401n”来管理图像形成装置的列表。
由于第二个体23的电话号码(“+82-10-ABCD-ABCD”)和图像形成装 置37(“SCX-6401n”)被代理应用101映射,所以当向第二个体23的电话号 码请求云打印服务时,云服务器40可向其中安装了用于控制图像形成装置 37的代理应用101的计算设备20请求云打印服务。
图86是根据一实施例的用于描述在OS上作为***服务执行的代理应用 101的图。
参考图86,代理应用101被注册为计算设备20中安装的OS上的***服 务。因此,在计算设备20被启动之后,无论用户账户是登录还是登出,都可 始终执行代理应用101。换言之,当计算设备20被启动并且OS开始运行时, 代理应用101可自动开始。因此,计算设备20的用户可不必不方便地每次在 登录到OS之后执行代理应用101。
关于在使用代理应用101时新注册的电话号码和图像形成装置的列表的 信息可以是在用户账户登录到OS之后处理的信息。然而,如上所述,无论 用户账户是登录还是登出都可执行代理应用101,因为代理应用101对应于 ***服务。因此,通过利用对用户权力没有限制的PIPE通信方法,在用户账 户登录之前执行的代理应用101所处理的信息可被发送到在用户账户登录之 后执行的代理应用101。另外,由代理应用101处理的过程可被存储在能够 被计算设备20中安装的OS的***账户访问的存储单元240的部分区域中。
用于监视代理应用101的操作状态的代理管理应用102可与代理应用 101一起作为***服务被执行。与代理应用101一样,代理管理应用102是 预安装在存储单元240中的软件。如果代理应用101没有正常操作,则代理 管理应用102控制代理应用101被恢复或再执行。
在图86中,描述了代理应用101被作为***服务来执行,但可替换地, 代理应用101可作为在用户账户登录之后执行的一般商业应用而不是作为系 统服务来执行。换言之,对于根据实施例的执行代理应用101的方法没有限 制。
图87是根据一实施例的用于描述通过利用代理应用101在云服务器40 中注册关于预订了云打印服务的电话号码或图像形成装置的信息的过程的 图。
在操作8701中,计算设备20的控制器210执行代理应用101。
在操作8702中,计算设备20的用户通过UI单元230输入关于要在代理 应用101中注册的电话号码或图像形成装置的信息。例如,第二个体23(简 ·金)可输入“+82-10-ABCD-ABCD”作为关于要在代理应用101中注册的电 话号码的信息,并且可输入图像形成装置37(SCX-6401n)作为关于要在代 理应用101中注册的图像形成装置的信息。
在操作8703中,计算设备20的网络接口单元220将关于在代理应用101 中注册的电话号码或图像形成装置的信息发送到云服务器40。
在操作8704中,云服务器40注册关于电话号码或图像形成装置的信息。 另外,云服务器40注册指示出关于电话号码或图像形成装置的信息被代理应 用101管理的路径信息。
这样,云服务器40通过将关于例如第二个体23(简·金)的电话号码的 信息、关于图像形成装置(例如图像形成装置37(SCX-6401n))的信息和关 于代理应用101的信息彼此链接来管理这些信息。
图88是根据一实施例的用于通过利用代理应用101添加电话号码以预订 云打印服务的UI屏幕8801和8802的图。
参考代理应用101的UI屏幕8801,其他个体的电话号码 “+82-10-AAAA-BBBB”和“+82-10-CCCC-DDDD”已经被指派给图像形成 装置37(SCX-6401n)。
当第二个体23(简·金)希望将他/她的电话号码“+82-10-ABCD-ABCD” 添加到代理应用101时,第二个体23将他/她的电话号码输入到UI屏幕8801 并且点击“添加”按钮。
结果,基于UI屏幕8802,第二个体23的电话号码“+82-10-ABCD-ABCD” 被添加,并且同时被指派给图像形成装置37并注册在代理应用101中。
关于添加的第二个体23的电话号码的信息被发送到云服务器40并且也 被注册在云服务器40中。换言之,云服务器40更新预注册的信息以使得电 话号码“+82-10-AAAA-BBBB”、“+82-10-CCCC-DDDD”和 “+82-10-ABCD-ABCD”被代理应用101指派给图像形成装置37。
图89是根据一实施例的用于通过利用代理应用101删除预订了云打印服 务的电话号码的UI屏幕8901至8903的图。
参考代理应用101的UI屏幕8901,个体的电话号码 “+82-10-AAAA-BBBB”、“+82-10-CCCC-DDDD”和“+82-10-ABCD-ABCD” 已经被指派给图像形成装置37(SCX-6501n)。
当第二个体23(简·金)希望从代理应用101中删除他/她的电话号码 “+82-10-ABCD-ABCD”和另一个体的电话号码“+82-10-AAAA-BBBB”时, 第二个体23在UI屏幕8901上选择要删除的电话号码并点击“删除”按钮。
结果,询问是否要删除选择的电话号码的弹出窗口8904被显示在UI屏 幕8902上。
当第二个体23点击弹出窗口8904中的“是”按钮时,电话号码 “+82-10-ABCD-ABCD”和“+82-10-AAAA-BBBB”被从代理应用101中删 除。
从而,在UI屏幕8903上,只有电话号码“+82-10-CCCC-DDDD”被指 派给图像形成装置37。
关于删除的电话号码的信息被发送到云服务器40。换言之,云服务器40 更新预注册的信息以使得只有电话号码“+82-10-CCCC-DDDD”被代理应用 101指派给图像形成装置37。
图90是根据一实施例的用于通过利用代理应用101改变关于预订了云打 印服务的图像形成装置37的信息的UI屏幕9001至9004的图。
参考代理应用101的UI屏幕9001,电话号码“+82-10-CCCC-DDDD” 已经被指派给图像形成装置37(SCX-6401n)。
当第二个体23(简·金)希望从代理应用101中改变关于图像形成装置 37的信息时,第二个体23点击UI屏幕9001上的“设置”按钮。
结果,用于改变打印机设置的弹出窗口9005被显示在UI屏幕9002上。
当第二个体23希望改变图像形成装置37的名称,即“SCX-6401n”时, 第二个体23可输入新名称“打印机A”并随后点击弹出窗口9005的“改变” 按钮9006以改变名称。
第二个体23可点击弹出窗口9005的“初始化”按钮9007以从代理应用 101中删除并初始化图像形成装置37的注册。例如,图像形成装置37的初 始化可用于在代理应用101中注册除了图像形成装置37以外的图像形成装 置。然后,询问是否初始化图像形成装置37的注册的弹出窗口9008被显示 在UI屏幕9003上。
当第二个体23点击弹出窗口9008上的“是”按钮时,图像形成装置37 的注册信息被从代理应用101中删除,如UI屏幕9004中所示。
关于删除的图像形成装置37的信息被发送到云服务器40。换言之,云 服务器40更新预注册的信息使得没有图像形成装置被代理应用101管理。
图91是根据一实施例的用于基于在云服务器40中注册的信息来更新在 代理应用101中注册的信息的UI屏幕9101至9103的图。
参考代理应用101的UI屏幕9101,个体的电话号码 “+82-10-AAAA-BBBB”、“+82-10-CCCC-DDDD”和“+82-10-ABCD-ABCD” 已经被指派给图像形成装置37(SCX-6401n)。
当第二个体23(简·金)希望更新在代理应用101中注册的信息时,第二 个体23点击UI屏幕9101上的“刷新”按钮。
在如UI屏幕9102中所示执行更新过程的同时,云服务器40向代理应用 101发送关于云服务器40当前对于代理应用101管理的电话号码和图像形成 装置的列表的信息。
结果,如UI屏幕9103中所示,未在代理应用101中注册而仅在云服务 器40中注册的电话号码“+82-10-XXXX-YYYY”9104被新添加在代理应用 101中。电话号码“+82-10-XXXX-YYYY”9104可通过被另一外部设备(例 如图2的移动设备17)而不是安装在计算设备20中的代理应用101指派给 图像形成装置37(SCX-6401n)而被注册在云服务器40中。
在图91中,电话号码“+82-10-XXXX-YYYY”9104被云服务器40添 加到代理应用101,但可替换地,云服务器40可在代理应用101中更新其他 各种类型的信息,例如图像形成装置的名称。
图92是根据一实施例的用于描述通过利用代理应用101提供图像形成装 置的列表来预订云打印服务的图。
参考图92,计算设备20附近的图像形成装置37至39之中的可连接到 计算设备20的图像形成装置是图像形成装置37(SCX-6401n)和图像形成装 置38(ML-2525m)。
当第二个体23(简·金)希望输入关于图像形成装置的信息来预订云打印 服务时,代理应用101显示用于提供可连接到计算设备20的图像形成装置的 列表的UI屏幕9201。如上所述,由于在图92中假定图像形成装置37和38 可连接到计算设备20,所以UI屏幕9201可显示“SCX-6401n”和“ML-2525m” 的列表。
当第二个体23希望输入关于图像形成装置的信息来预订云打印服务时, 代理应用101可能需要发现可连接到计算设备20的图像形成装置。
图93a至93c是根据一个或多个实施例的用于描述发现图像形成装置来 预订云打印服务的方法的图。
参考图93a,基于OS中安装的打印机驱动器,计算设备20执行OS的 打印管理的对话框9301以检查打印机队列,从而发现可连接到计算设备20 的图像形成装置37和38(SCX-6401n和ML-2525m)。
参考图93b,计算设备20可执行OS的打印服务器属性的对话框9302 以检查端口列表。结果,计算设备20可发现图像形成装置37和38(SCX-6401n 和ML-2525m)可连接到计算设备20。
参考图93c,计算设备20可执行用于搜索计算设备20的***装置的自 动搜索的对话框9303,从而发现图像形成装置37和38(SCX-6401n和 ML-2525m)。
经由上文参考图93a至93c描述的发现方法发现的图像形成装置37和 38(SCX-6401n和ML-2525m)的列表可被提供给代理应用101并且如图92 的UI屏幕9201中所示显示给第二个体23。
图94是根据一实施例图示出由计算设备20执行的支持云打印服务的方 法的流程图。图94的方法包括由图81的图像形成***8100按时序执行的过 程,从而上文参考图81和相关附图描述的细节即使被省略也可被应用到图 94的方法。
在操作9401中,计算设备20的控制器210执行代理应用。
在操作9402中,如果向预订了云打印服务的目标电话号码(例如,第二 个体23即简·金的电话号码)请求的内容被上传在云服务器40上,则计算设 备20的网络接口单元220从云服务器40接收内容的打印数据。
在操作9403中,控制器210将打印数据发送到被指派给目标电话号码的 图像形成装置37并且控制图像形成装置37打印内容。
根据一实施例,云打印服务可与web存储服务联锁(链接/耦合/配合/交 互)以使得云打印服务的用户可将打印数据存储在个人使用的web存储服务 的服务器中。
一般地,提供云打印服务的云打印服务器仅在服务提供所需的预定一段 时间期间临时存储打印数据。例如,如果接收者在预定的一段时间例如24小 时中都没有检查或打印打印数据,则由发送者上传到云打印服务器的打印数 据被自动删除。数据仅在预定的一段时间期间被临时存储以便增大使用资源 的灵活性,这是云服务的属性,同时防止通过获得存储空间而生成的花费。
然而,云打印服务的用户可能希望没有时间限制地存储打印数据。然而, 云打印服务的提供者可能因在提供用户想要的存储空间的同时生成的花费而 感到负担沉重。另外,即使提供者在忍受花费的增加的同时向用户提供个体 存储空间,云打印服务提供的存储空间的可靠性就用户而言可能也比个人 web存储服务的低。
因此,一个或多个实施例提供了一种将web存储服务与云打印服务联锁 并且将云打印服务中使用的打印数据存储在web存储服务器中的方法,现在 将参考图95至图109对此进行详细描述。
图95是根据一实施例的云打印***的图。参考图95,根据一实施例的 云打印***可包括云打印服务器9510、web存储服务器9520以及第一和第二 移动终端9540和9550。
第一和第二用户9530和9560是预订了云打印服务的用户,并且用于在 移动终端中使用云打印服务的移动应用被安装在第一和第二移动终端9540 和9550中。第一和第二用户9530和9560分别通过第一和第二移动终端9540 和9550的电话号码预订了云打印服务,并且各自具有用于云打印服务的用户 账户。因此,第一和第二用户9530和9560的用户账户分别被映射到第一和 第二移动终端9540和9550的电话号码,并且被注册在云打印服务器9510中。
第二用户9560也是预订了web存储服务的用户,并且具有用于web存 储服务的用户账户。web存储服务是在云服务器中提供个人数据存储空间的 服务。换言之,第二用户9560可通过经由第二用户9560的用户账户从诸如 PC、膝上型计算机和移动终端之类的各种设备中的任何一种访问web存储服 务器9520来上传或下载数据。
在一实施例中,第二用户9560可将云打印服务与web存储服务联锁。 详细地说,对于第二用户9560的第二移动终端9550的电话号码,云打印服 务器9510可与web存储服务器9520联锁。
为了对于第二移动终端9550的电话号码将云打印服务器9510与web存 储服务器9520联锁,第二移动终端9550从web存储服务器9520接收访问令 牌并且将访问令牌发送到云打印服务器9510。访问令牌是与第二用户9560 的用于web存储服务的用户账户相对应的访问令牌,并且是通过利用第二用 户9560的用户账户访问web存储服务器9520所需要的。
云打印服务器9510在将访问令牌映射到第二移动终端9550的电话号码 之后存储访问令牌。第二用户9560的用于云打印服务的用户账户也可与电话 号码一起被映射并存储。当云打印服务器9510接收到打印数据时,云打印服 务器9510可通过利用访问令牌将打印数据存储在web存储服务器9520中。
当第一用户9530在云打印服务器9510中上传去往第二移动终端9550 的电话号码的打印数据时,云打印服务器9510对于该打印数据提供云打印服 务,并且通过利用访问令牌将打印数据存储在web存储服务器9520中。
提供的云打印服务可以是打印数据的直接打印或者可以是将打印数据存 储预定的一段时间并且通知第二移动终端9550关于打印数据的上传的服务。 换言之,指派的图像形成装置可直接打印打印数据或者第二用户9560可在从 上传打印数据的时间点起的预定的一段时间内通过第二移动终端9550中的 云打印服务的移动应用来检查或打印上传的打印数据。
现在将详细描述将打印数据发送到第二用户9560的过程。第一用户9530 可通过利用第一移动终端9540中安装的云打印服务的移动应用将打印数据 发送到第二用户9560。详细地说,当去往第二移动终端9550的电话号码的 打印数据被发送时,该打印数据被映射到第二移动终端9550的电话号码并被 上传到云打印服务器9510。另外,云打印服务器9510向第二移动终端9550 发送通知上传了打印数据的消息。第二用户9560检查该消息,并且可通过第 二移动终端9550中安装的云打印服务的移动应用来检查或打印去往第二移动终端9550的电话号码的打印数据。
根据上文描述的一个或多个实施例,上传到云打印服务器9510的打印数 据仅被存储预定的一段时间,并且在该预定的一段时间之后被删除。然而, 根据一实施例,打印数据在被临时存储在云打印服务器9510中以提供云打印 服务的同时,被没有时间限制地存储在web存储服务器9520中。
在接收到打印数据后,云打印服务器9510检查web存储服务器9520对 于作为打印数据的目的地的第二移动终端9550的电话号码与云打印服务器 9510是联锁的,并且将打印数据存储在web存储服务器9520中。此时,映 射到第二移动终端9550的电话号码并存储在云打印服务器9510中的访问令 牌被使用。云打印服务器9510通过向web存储服务器9520发送访问令牌来 请求web存储服务器9520存储打印数据。
这里,由于发送了与第二用户9560的用户账户相对应的访问令牌,所以 打印数据被存储在web存储服务器9520的与第二用户9560的用户账户相对 应的空间中。因此,第二用户9560不仅可直接通过用于web存储服务的用户 账户而且也可通过云打印服务来访问web存储服务器9520中存储的打印数 据。
现在将详细描述通过云打印服务访问web存储服务器9520中存储的打 印数据的过程。
当第二用户9560请求云打印服务器9510访问打印数据并且打印数据被 存储在web存储服务器9520中时,云打印服务器9510可向web存储服务器 9520请求打印数据并且通过利用预存储的访问令牌来接收打印数据。云打印 服务器9510可在云打印服务器9510中存储打印数据的元数据,其中包括用 于在web存储服务器9520中存储打印数据的打印数据的存储路径。因此,可 通过检查存储的元数据来判定打印数据是否被存储在web存储服务器9520 中。
当第二用户9560请求云打印服务器9510打印web存储服务器9520中 存储的打印数据时,云打印服务器9510可如上所述通过利用访问令牌来渲染 打印数据,并且将渲染的打印数据发送到第二用户9560指派的图像形成装 置。或者,当第二用户9560请求预览时,云打印服务器9510可将打印数据 的预览发送到第二移动终端9550。
如上所述,第二用户9560可直接访问web存储服务器9520中存储的打 印数据,而不经过云打印服务器9510。换言之,第二用户9560可直接将打 印数据上传到web存储服务器9520,并且改变web存储服务器9520中存储 的打印数据。
然而,当第二用户9560通过直接访问web存储服务器9520来上传或改 变打印数据时,云打印服务器9510需要被通知这种改变。因此,在web存储 服务器9520中可管理与云打印服务器9510同步的同步文件夹。通过云打印 服务器9510在web存储服务器9520中存储的打印数据被存储在同步文件夹 中,并且如果第二用户9560直接访问web存储服务器9520以改变同步文件 夹中存储的数据,则云打印服务器9510也可认识到这种改变。
因此,当第二用户9560通过第二移动终端9550中安装的移动应用请求 发送到第二用户9560的打印数据的列表时,云打印服务器9510向web存储 服务器9520请求同步文件夹中的改变,并且通过反映这些改变来将更新的打 印数据的列表发送到第二移动终端9550。
这种同步文件夹可以是在将云打印服务与web存储服务彼此联锁时在 web存储服务器9520中新创建的,或者可以是从预存储在web存储服务器 9520中的文件夹选择的。
即使当对于接收者的电话号码联锁了web存储服务时,基于发送者的选 择,打印数据也可存储在web存储服务器9520中或者可像一般云打印服务那 样只存储在云打印服务器9510中而不存储在web存储服务器9520中。这是 因为发送者可能不希望一些数据被存储在接收者的个人存储空间中。
详细地说,第一用户9530通过第一移动终端9540中安装的移动应用发 送去往第二移动终端9550的电话号码的打印数据。云打印服务器9510检查 对于第二移动终端9550的电话号码联锁了web存储服务,并且请求第一移动 终端9540判定是否将打印数据存储在web存储服务器9520中。如果第一用 户9530从选择请求屏幕中判定将打印数据存储在web存储服务器9520中, 则打印数据被存储在web存储服务器9520中,而如果否,则打印数据仅在预 定的一段时间中被临时存储在云打印服务器9510中。
图96是根据一实施例图示出将云打印服务与web存储服务联锁的方法 的整体过程的流程图。现在将参考图96来简要描述该方法。在操作9601中, 对于预订了云打印服务的预定电话号码,云打印服务器与web存储服务器联 锁。在操作9602中,云打印服务器接收去往与web存储服务联锁的预定电话 号码的打印数据。另外,在操作9603中,云打印服务器为打印数据提供云打 印服务,并且将打印数据存储在联锁的web存储服务器中。
以上,已描述了根据一个或多个实施例的将云打印服务与web存储服务 联锁的方法的整体过程。以下,将参考附图详细描述联锁服务、发送打印数 据、读取并打印存储的打印数据的过程。
图97至图100是根据一实施例详细图示出提供云打印服务的方法中包括 的将云打印服务与web存储服务联锁的过程的图。换言之,图97至图100 是与图96的操作9601相对应的图。
图97是根据一实施例详细图示出将云打印服务器与web存储服务器联 锁的过程的图。参考图97,在第二移动终端9550中执行的移动应用在操作 9701中开启web存储联锁功能。当web存储联锁功能被开启时,可联锁的 web存储服务被显示在移动应用的UI屏幕上并且在操作9702中可选择要联 锁的web存储服务。
当选择了要联锁的web存储服务时,在操作9703中,第二移动终端9550 向web存储服务器9520发送用于所选择的web存储服务的用户账户。发送 到web存储服务器9520的用户账户可包括用于所选择的web存储服务的用 户ID和口令。
用户账户可被预存储在第二移动终端9550中或者可在请求联锁时由用 户直接输入。当用户账户被预存储在第二移动终端9550中时,移动应用可从 第二移动终端9550的账户管理器获得用户账户。如果有多个用于选择的web 存储服务的用户账户,则移动应用可在屏幕上显示从账户管理器获得的多个 用户账户以供用户选择这些用户账户之一。然后,当用户选择用户账户之一 时,所选择的用户账户被发送到web存储服务器9520。
在接收到用于web存储服务的用户账户后,web存储服务器9520在操 作9704中向第二移动终端9550发送与接收到的用户账户相对应的访问令牌。 在操作9705中,第二移动终端9550将接收到的访问令牌发送到云打印服务 器9510。在操作9706中,云打印服务器9510在将访问令牌映射到第二移动 终端9550的电话号码之后存储访问令牌。存储的访问令牌是在云打印服务器 9510将打印数据存储在web存储服务器9520中或者获得web存储服务器 9520中存储的打印数据时使用的。
访问令牌一般仅在其被生成之后的预定一段时间中有效,并且在其有效 性期满之后不能被使用。具有期满的有效性的访问令牌需要被更新,并且此 时,访问令牌可被自动更新或者有效的访问令牌可被新发出。如果存储在云 打印服务器9510中的访问令牌能够被自动更新,则云打印服务器9510可在 访问令牌的有效性期满时更新访问令牌。然而,如果需要发出新的有效访问 令牌,则云打印服务器9510在访问令牌的有效性期满时向第二移动终端9550 请求新的有效访问令牌。第二移动终端9550将用户账户发送到web存储服务 器9520,从web存储服务器9520接收新的有效访问令牌,并且将新的有效 访问令牌发送到云打印服务器9510。
图98是根据一实施例当在提供云打印服务的方法期间云打印服务被设 置为与web存储服务联锁时在移动应用上示出的UI屏幕的图。参考图98, 用户可选择第一UI屏幕9800a上的区域9801以开启web存储联锁功能。当 web存储联锁功能被开启时,可选择的web存储服务的列表9810被显示在第 一UI屏幕9800a的底部。在图98中,Google Drive、Dropbox和Sky Drive 被显示为可选择的web存储服务。
在第二UI屏幕9800b中,当用户选择Google Drive 9811时,移动应用 获得移动终端中存储的用于Google Drive 9811的用户账户。移动应用可通过 移动终端中安装的账户管理器来获得用户账户。
当在移动终端中对于Google Drive 9811只存储了一个用户账户时,该用 户账户被立即发送到web存储服务器。然而,当在移动终端中对于Google Drive 9811存储了多个用户账户时,如第三UI屏幕9800c中所示显示用于选 择用户账户的屏幕。用于GoogleDrive的多个用户账户被显示在用户账户选 择窗口9820上。用户从用户账户选择窗口9820中触摸要使用的用户账户 ([email protected]),并且触摸“确定”按钮。
这样,当web存储服务和用户账户被选择时,指示联锁的图标被显示在 区域9813中Google Drive的项目旁边。
图99是根据一实施例当在提供云打印服务的方法期间云打印服务被设 置为与web存储服务联锁时在创建同步文件夹的过程期间显示的UI屏幕的 图。图99的第一UI屏幕9900a是用于在选择web存储服务之后选择用户账 户的UI屏幕。换言之,第一UI屏幕9900a是与图98的第三UI屏幕9800c 相同的屏幕。当用户在从第一UI屏幕9900a中选择期望的用户账户 ([email protected])之后触摸“确定”按钮时,如第二UI屏幕9900b中 所示显示用于创建同步文件夹的UI屏幕。
当用户向同步文件夹创建窗口9930的输入框9931中输入同步文件夹的 名称时,在web存储服务器中创建具有输入的名称的同步文件夹。通过云打 印服务器在web存储服务器中存储的数据被存储在同步文件夹中,并且由对 web存储服务器的直接访问作出的同步文件夹中的数据的改变被发送到云打 印服务器并在其中更新。
在将云打印服务与web存储服务联锁的同时可创建新的同步文件夹,或 者可选择web存储服务器中预存储的文件夹之一作为同步文件夹。
图100和图101是根据一个或多个实施例的用于描述在提供云打印服务 的方法期间将云打印服务与web存储服务联锁的过程的流程图。
参考图100,在操作10001中,移动终端向web存储服务器发送关于用 于web存储服务的用户账户的信息。然后,在操作10002中,移动终端把访 问令牌从web存储服务器传送到云打印服务器。接下来,在操作10003中, 云打印服务器在将访问令牌映射到移动终端的电话号码之后存储接收到的访 问令牌。
参考图101,在操作10101中,移动终端中安装的云打印服务的移动应 用激活web存储联锁功能。在操作10102中,选择移动终端中存储的用于web 存储服务的多个用户账户之一。当在操作10103中创建要与web存储服务联 锁的同步文件夹时,移动终端在操作10104中将关于创建的同步文件夹的信 息和关于选择的用户账户的信息发送到web存储服务器。换言之,当在操作 10103中通过移动应用输入要创建的同步文件夹的名称时,在操作10104中 将同步文件夹的名称发送到web存储服务器。然后,web存储服务器按接收 到的名称创建同步文件夹。
在操作10105中,移动终端把访问令牌从web存储服务器传送到云打印 服务器,并且在操作10106中,云打印服务器在将接收到的访问令牌映射到 移动终端的电话号码之后存储接收到的访问令牌。
图102至图104是根据一实施例详细图示出在提供云打印服务的方法期 间发送打印数据的过程的图。换言之,图102至图104是与图96的操作9602 至9603相对应的图。
图102是根据一实施例详细图示出在提供云打印服务的方法期间发送打 印数据的过程的图。参考图102,在操作10201中,第一移动终端9540接收 对打印数据的选择和发送打印数据的请求。换言之,用户选择第一移动终端9540中存储的一条打印数据,并且请求第一移动终端9540发送去往预订了 云打印服务的电话号码的打印数据。在接收到该请求后,第一移动终端9540 在操作10202中将打印数据发送到云打印服务器9510。
云打印服务器9510在操作10203中检查接收者的web存储设置。换言 之,云打印服务器9510判定是否有web存储服务与指派为打印数据的目的地 的电话号码联锁。云打印服务器9510映射并存储对应于与电话号码联锁的 web存储服务的访问令牌。因此,云打印服务器9510能够判定web存储服务 是否与电话号码联锁。
在操作10203中,当判定web存储服务与电话号码亦即接收者联锁时, 第一移动终端9540在操作10204中被请求选择是否使用web存储服务。换言 之,发送者可选择是否将发送的打印数据存储在web存储服务器9520中。基 于发送者的选择,打印数据可被存储在web存储服务器9520中或者可仅被临 时存储在云打印服务器9510中。
当发送者在操作10205中选择使用web存储服务时,第一移动终端9540 在操作10206中将选择的结果发送给云打印服务器9510。在接收到该结果后, 云打印服务器9510发送与电话号码对应地预存储的访问令牌并且请求web 存储服务器9520存储打印数据。
当打印数据被存储在web存储服务器9520中时,云打印服务器9510在 操作10208中存储打印数据的元数据。详细地说,云打印服务器9510可存储 打印数据的作业ID、存储打印数据的web存储服务和打印数据的存储路径的 URL作为打印数据的元数据。
图103是根据一实施例当在提供云打印服务的方法期间发送打印数据时 在移动应用上示出的UI屏幕的图。
参考图103,在第一UI屏幕10300a中,用户可从预订了云打印服务的 其他用户的列表10310中选择打印数据要被发送到的接收者。在图103中, “用户#B”被选择为接收者。
当有与被选择为接收者的“用户#B”联锁的web存储服务时,如第二 UI屏幕10300b中所示显示存储空间选择窗口10320。指示出有web存储服 务与“用户#B”联锁的消息被显示在存储空间选择窗口10320上,并且用于 选择是将打印数据存储在“用户#B”的个人web存储服务器中还是只存储在 云打印服务器中的菜单被显示。
当用户从存储空间选择窗口10320中选择将打印数据存储在“用户#B” 的个人web存储服务器中,并且触摸“发送”按钮时,打印数据根据上述过 程通过云打印服务器被存储在个人web存储服务器中。
图104是根据一实施例的用于描述在提供云打印服务的方法期间发送打 印数据的过程的流程图。参考图104,在操作10401中,云打印服务器接收 去往预定电话号码的打印数据。在操作10402中,云打印服务器判定web存 储服务是否与该预定电话号码联锁。
当在操作10402中判定web存储服务与该预定电话号码联锁时,发送者 在操作10403中被请求判定是否使用web存储服务。在操作10404中判定是 否选择使用web存储服务,并且如果选择使用web存储服务则执行操作10405 中。在操作10405中,云打印服务器向web存储服务器发送访问令牌并且请 求web存储服务器存储打印数据。
当在操作10402中判定web存储服务不与预定电话号码联锁或者在操作 10404中不选择使用web存储服务时,执行操作10406以将打印数据临时存 储在云打印服务器中。
图105和图106是根据一个或多个实施例详细图示出在提供云打印服务 的方法期间读取打印数据的列表的过程的图。
参考图105,当用户在操作10501中通过利用第二移动终端9550请求读 取打印数据的列表时,第二移动终端9550在操作10502中向云打印服务器 9510发送对打印数据的列表的请求。在接收到该请求后,云打印服务器9510 在操作10503中请求web存储服务器9520检查同步文件夹中的改变。当web 存储服务器9520在操作10504中将改变发送到云打印服务器9510时,云打 印服务器9510在操作10505中更新这些改变。
当云打印服务器9510在操作10506中将具有更新的改变的打印数据的列 表发送到第二移动终端9550时,第二移动终端9550在操作10507中显示具 有更新的改变的打印数据的列表。
参考图106,在于操作10601中从移动终端接收到对打印数据的列表的 请求后,云打印服务器在操作10602中请求web存储服务器发送同步文件夹 中存储的打印数据的改变并且检查这些改变。云打印服务器在操作10603中 更新打印数据的列表的改变,并且在操作10604中将具有更新的改变的打印 数据的列表发送到移动终端。
图107和图108是根据一个或多个实施例详细图示出在提供云打印服务 的方法期间打印web存储服务器中存储的打印数据的过程的图。
参考图107,当用户在操作10701中通过利用第二移动终端9550请求打 印web存储服务器9520中存储的打印数据时,第二移动终端9550在操作 10702中向云打印服务器9510发送打印请求。
在操作10703中,云打印服务器9510通过利用预存储的打印数据的元数 据来检查打印数据的存储路径。当判定打印数据被存储在web存储服务器 9520中时,云打印服务器9510在操作10704中将预存储的访问令牌发送到 web存储服务器9520并且向web存储服务器9520请求打印数据。然后,web 存储服务器9520在操作10705中将打印数据发送到云打印服务器9510。
在从web存储服务器9520接收到打印数据后,云打印服务器9510在操 作10706中渲染打印数据,并且在操作10707中将渲染的打印数据发送到图 像形成装置。
参考图108,当云打印服务器在操作10801中接收到打印打印数据的请 求时,云打印服务器在操作10802中通过利用预存储的元数据检查打印数据 的存储路径。在操作10803中,基于检查的存储路径判定打印数据是否被存 储在web存储服务器中。
当判定打印数据被存储在web存储服务器中时,执行操作10805以通过 向web存储服务器发送访问令牌来请求并接收打印数据。当判定打印数据未 被存储在web存储服务器中而是被临时存储在云打印服务器中时,执行操作 10804以提取云打印服务器中存储的打印数据。
然后,云打印服务器在操作10806中渲染打印数据,并且在操作10807 中将渲染的打印数据发送到图像形成装置。
图109a和109b是根据一个或多个实施例详细图示出云打印服务器9510 的框图。参考图109a,根据一实施例的云打印服务器9510可包括通信接口单 元(通信接口)9511、存储单元9512、控制器9513、渲染执行器9514和同 步管理器9515。控制器9513、渲染执行器9514和同步管理器9515中的任何 两者可由一个处理器实现。
图109b是详细图示出图109a的存储单元9512的图。参考图109b,存 储单元9512可包括联锁信息存储单元9512a、元数据存储单元9512b和临时 存储单元9512c。现在将描述关于每个组件的细节。
通信接口单元(通信接口)9511用于与外部移动终端或web存储服务器 通信,并且可以是能够进行有线和无线通信的网络模块。
存储单元(存储装置)9512可在各种类型的存储介质中的任何一种中实 现。详细地说,联锁信息存储单元9512a可存储与web存储服务联锁所需的 联锁信息。详细地说,联锁信息存储单元9512a可在将访问令牌映射到预订 了云打印服务的电话号码之后存储用于访问联锁的web存储服务和联锁的 web存储服务器的访问令牌。
元数据存储单元9512b可存储关于web存储服务器中存储的打印数据的 元数据。详细地说,元数据存储单元9512b可在将作业ID、web存储服务和 存储路径的URL映射到web存储服务器中存储的打印数据之后存储它们。
临时存储单元9512c仅在预定的一段时间中临时存储用于提供云打印服 务的打印数据。
控制器9513控制其他组件的操作。详细地说,当接收到去往与web存 储服务联锁的电话号码的打印数据时,控制器9513为该打印数据提供云打印 服务,并且通过利用存储单元9512中存储的联锁信息将打印数据存储在web 存储服务器中。
渲染执行器9512渲染打印数据。
同步管理器9515管理web存储服务器中存储的打印数据的同步。
上文已参考图95至图108描述了图109a和109b的云打印服务器9510 的详细操作。
根据一实施例,即使当发送者把要打印的内容与直接打印命令一起发送 时,接收者也可能会在接收者希望打印内容的时间点通过利用图像形成装置 打印内容。
一般地,当发送者从云服务器提供的云打印服务把要打印的内容与直接 打印命令一起发送时,该内容被直接发送到图像形成装置以打印该内容。从 而,接收者不能选择接收者希望打印内容的时间点。
因此,一个或多个实施例提供了一种即使当发送者将内容与直接打印命 令一起发送时也在接收者希望打印内容的时间点打印要打印的内容的方法。 现在将参考图110至图125详细描述这种方法。
图110是根据一实施例的云打印***的环境的图。
参考图110,发送者希望通过发送内容在图像形成装置11200中立即打 印要打印的内容。
发送者通过利用用户设备11000将去往图像形成装置11200的直接打印 命令和内容发送到云服务器11100。直接打印命令是这样一种命令:其用于通 过云服务器把要打印的内容发送到目的地以立即被打印,而不将内容存储在 云服务器中。
在接收到直接打印命令和内容后,云服务器11100分析直接打印命令并 将内容发送到图像形成装置11200。当接收到内容时,图像形成装置11200 打印内容。由于内容被图像形成装置11200立即打印,所以不能确定打印内 容的时间点。
详细地说,在基于电话号码的云打印***中,发送者向云服务器11100 发送去往电话号码的要打印的内容和打印命令,并且云服务器11100检查电 话号码并将内容发送到与该电话号码相对应的图像形成装置11200。当直接 打印命令未与内容一起发送时,云服务器11100可对应于该电话号码存储该 内容,接收者可在具有该电话号码的移动终端中或者在云服务器11100中通 过利用被映射为对应于该电话号码的设备在接收者希望打印内容的时间点请 求预览内容之后检查并打印内容,并且云服务器11100可将内容发送到与该电话号码相对应的图像形成装置11200以使得图像形成装置11200打印该内 容。
另一方面,当直接打印命令与内容一起被发送时,云服务器11100立即 将内容发送到与云服务器11100相对应的图像形成装置11200,从而接收者不 能在接收者希望打印内容的时间点打印内容。
图111是根据一实施例的云服务器11100的框图。
参考图111,根据一实施例的云服务器11100接收去往预定电话号码的 打印数据和直接打印命令,通过检查对于该预定电话号码预设置的选项来判 定直接打印是否可执行,并且当直接打印可执行时,使得与该预定电话号码 相对应的图像形成装置打印该打印数据。另一方面,当直接打印不可执行时, 打印数据被与该预定电话号码相对应地存储在云服务器11100中。然后,在 接收到存储的打印数据的预览请求后,云服务器11100将存储的打印数据的 预览数据发送到用户设备,并且在接收到预览数据的打印请求后,云服务器11100将打印数据发送到与预定电话号码相对应的图像形成装置以使得图像 形成装置打印该打印数据。
参考图111,云服务器11100包括网络接口单元(网络接口)11110、选 项设置器11120、判定器11130、存储单元11140和控制器11150。
网络接口单元11110接收去往预定电话号码的打印数据和直接打印命 令。另外,网络接口单元11110将打印数据发送到与预定电话号码相对应的 图像形成装置。
选项设置器11120设置用于执行直接打印的选项。详细地说,选项设置 器11120可对于预定电话号码预设置用于直接打印的时间段或允许直接打印 的发送者,作为选项。
判定器11130通过检查对于预定电话号码预设置的选项来判定直接打印 是否可执行。判定器11130可基于接收到直接打印命令的时间来判定直接打 印是否可执行。或者,判定器11130可基于发送了直接打印的用户判定直接 打印是否可执行。
存储单元11140存储预定电话号码、打印数据和选项。存储单元240可 存储打印数据和选项以对应于预定电话号码。
当判定直接打印可执行时,控制器11150控制与预定电话号码相对应的 图像形成装置打印该打印数据,而当判定直接打印不可执行时,控制器11150 控制存储单元11140将打印数据与预定电话号码相对应地存储在云服务器 11100中。控制器11150控制存储单元11140存储由选项设置器11120设置的 选项。设置的选项可与预定电话号码相对应地存储。
控制器11150可控制网络接口单元11110从用户设备接收打印数据的预 览请求,并且在接收到预览请求后将打印数据的预览数据发送到用户设备。 控制器11150可控制网络接口单元11110接收预览数据的打印请求。控制器 11150可控制与预定电话号码相对应的图像形成装置根据预览数据的打印请 求来打印该打印数据。
图112是根据一实施例的云打印***的框图。
根据一实施例的云打印***从用户设备11000接收用于执行直接打印的 选项,并且将选项发送到云服务器11100以使得云服务器11100设置这些选 项。在接收到用于执行直接打印的选项后,云服务器11100设置并存储选项。
参考图112,用户设备11000包括用户输入接收器11010、网络接口单元 11020和控制器11030。
用户输入接收器11010接收用户输入。例如,用户设备11000可以是移 动终端,并且可通过移动终端的触摸面板接收各种触摸输入。详细地说,用 户输入接收器11010可接收用于执行直接打印的选项。
网络接口单元11020可将选项发送到云服务器11100以使得云服务器 11100设置选项。另外,网络接口单元11020可从云服务器11100接收由云服 务器11100设置的选项。用户可通过显示单元(未示出)检查云服务器11100 中设置的选项,并且改变设置的选项。显示单元例如可包括液晶显示器 (LCD)、发光二极管(LED)显示器、有机发光二极管(OLED)显示器、 有源矩阵有机发光二极管(AMOLED)、柔性显示器、3D显示器、等离子显 示面板(plasma display panel,PDP)、阴极射线管(cathode ray tube,CRT) 显示器,等等。然而,本公开不限于此,而是可包括其他类型的显示器。
控制器11030可控制用户输入接收器11010接收用于执行直接打印的选 项,并且控制网络接口单元(网络接口)11020将选项发送到云服务器11100。 控制器11030可控制网络接口单元11020从云服务器11100接收选项。当云 服务器11100被请求发送设置的选项时,作为响应,控制器11030可接收设 置的选项。
参考图112,云服务器11100包括网络接口单元11110、选项设置器11120、 存储单元(存储装置)11140和控制器11150。
网络接口单元11110接收选项。网络接口单元(网络接口)11110可将选 项设置器11120设置的选项发送到用户设备11000。
选项设置器11120设置从网络接口单元11110接收的选项。
存储单元11140存储选项。选项可被存储为与预定电话号码相对应。预 定电话号码可以是作为移动终端的用户设备11000的电话号码。
控制器11150可控制网络接口单元11110从用户设备11000接收选项。 控制器11150可控制选项设置器11120设置选项,并且控制存储单元(存储 装置)11140存储接收到的选项。控制器11150可控制网络接口单元11110将 选项设置器11120设置的选项发送到用户设备11000。控制器11150可控制网 络接口单元11110从用户设备11000接收对选项的请求并且作为响应将选项 发送到用户设备11000。
图113a是根据一实施例的云打印***的框图。
参考图113a,云服务器11100接收去往预定电话号码的打印数据和直接 打印命令,通过检查对于该预定电话号码预设置的选项来判定直接打印是否 可执行,并且当判定直接打印可执行时,将打印数据发送到与该预定电话号 码相对应的图像形成装置11200。图像形成装置11200可接收打印数据并打印 接收到的打印数据。
当判定直接打印不可执行时,云服务器11100在服务器中与该预定电话 号码相对应地存储打印数据。然后,当接收到该打印数据的打印请求时,云 服务器11100将打印数据发送到与该预定电话号码相对应的图像形成装置 11200。图像形成装置11200可接收并打印该打印数据。
由于图113a的云服务器11100执行图111的云服务器11100的功能,所 以这里不重复其细节。
图像形成装置11200包括网络接口单元(网络接口)11210、打印操作执 行器11220和控制器11230。
网络接口单元11210接收打印数据。打印操作执行器11220对打印数据 执行打印操作。控制器11230可控制网络接口单元11210从云服务器11100 接收打印数据并且控制打印操作执行器11220打印接收到的打印数据。
图113b是根据一实施例的云打印***的框图。
参考图113b,由于图113b的云服务器11100和图像形成装置11200执 行图113a的云服务器11100和图像形成装置11200的功能,所以这里不重复 其细节。
参考图113b,云打印***包括用户设备11000。用户设备11000包括用 户输入接收器11010、网络接口单元(网络接口)11020和控制器11030。
网络接口单元11020发送云服务器11100中存储的打印数据的预览请求。 另外,网络接口单元11020接收关于预览请求的预览数据。预览数据是供用 户预览打印数据中包括的内容的数据。预览数据只包括打印数据的一部分。
用户设备11000可包括显示单元(未示出),并且显示单元可显示预览数 据中包括的内容。用户可通过显示单元检查预览数据中包括的内容。显示单 元(显示器)例如可包括液晶显示器(LCD)、发光二极管(LED)显示器、 有机发光二极管(OLED)显示器、有源矩阵有机发光二极管(AMOLED)、 柔性显示器、3D显示器、等离子显示面板(PDP)、阴极射线管(CRT)显示 器,等等。然而,本公开不限于此,而是可包括其他类型的显示器。
用户输入接收器11010从用户接收各种用户输入。用户输入接收器11010 可接收预览数据的打印请求。换言之,用户可通过显示单元检查预览数据中 包括的内容,并且请求图像形成装置11200打印打印数据中包括的内容。
控制器11030可控制用户输入接收器11010接收预览请求并且控制网络 接口单元11020将预览请求发送到云服务器11100。
在从用户设备11000接收到预览请求后,云服务器11100的控制器11150 控制云服务器11100的网络接口单元(网络接口)11110将打印数据的预览数 据发送到用户设备11000。
在从用户输入接收器11010接收到预览数据的打印请求后,用户设备 11000的控制器11030可控制用户设备11000的网络接口单元11020将打印请 求发送到云服务器11100。
在从用户设备11000接收到打印请求后,云服务器11100的控制器11150 可控制网络接口单元11110将打印数据发送到图像形成装置11200。
图114是根据一实施例图示出提供云打印服务的方法的流程图。
参考图114,在操作S11400中,云服务器11100接收去往预定电话号码 的打印数据和直接打印命令。
在操作S11410中,云服务器11100通过检查对于该预定电话号码预设置 的选项来判定直接打印是否可执行。
当判定直接打印可执行时,云服务器11100在操作S11420中可使得与该 预定电话号码相对应的图像形成装置11200能够打印该打印数据。详细地说, 云服务器11100可将打印数据发送到图像形成装置11200以使得图像形成装 置11200打印该打印数据。
当判定直接打印不可执行时,云服务器11100在操作S11430中将打印数 据存储在云服务器11100中以对应于该预定电话号码。
图115是根据一实施例图示出提供云打印服务的方法的流程图。
在操作S11500中,云服务器11100接收去往预定电话号码的打印数据和 直接打印命令。
在操作S11510中,云服务器11100基于接收到直接打印命令的时间判定 直接打印是否可执行。详细地说,云服务器11100可将直接打印可执行的时 间段预设置为选项,并且通过检查接收到直接打印命令的时间是否被包括在 该时间段中来判定直接打印是否可执行。
当判定直接打印可执行时,云服务器11100在操作S11520中使得与该预 定电话号码相对应的图像形成装置11200能够打印该打印数据。详细地说, 云服务器11100将打印数据发送到图像形成装置11200以使得图像形成装置 11200打印该打印数据。
当判定直接打印不可执行时,云服务器11100在云服务器11100中与该 预定电话号码相对应地存储打印数据。
图116是根据一实施例图示出提供云打印服务的方法的流程图。
在操作S11600中,云服务器11100接收去往预定电话号码的打印数据和 直接打印命令。
在操作S11610中,云服务器11100基于发送了直接打印命令的用户来判 定直接打印是否可执行。详细地说,云服务器11100可预设置被允许执行直 接打印的发送者作为选项,并且通过检查发送者和发送直接打印命令的用户 来判定直接打印是否可执行。
当判定直接打印可执行时,云服务器11100在操作S11620中使得与该预 定电话号码相对应的图像形成装置11200能够打印该打印数据。详细地说, 云服务器11100可将打印数据发送到图像形成装置11200以使得图像形成装 置11200打印该打印数据。
当判定直接打印不可执行时,云服务器11100在操作S11630中在云服务 器11100中与该预定电话号码相对应地存储打印数据。
图117是根据一实施例图示出提供云打印服务的方法的流程图。
在操作S11700中,云服务器11100预设置并存储直接打印可执行的时间 段或者被允许执行直接打印的发送者作为选项。
在操作S11710中,云服务器11100接收去往预定电话号码的打印数据和 直接打印命令。
在操作S11720中,云服务器11100通过检查对于该预定电话号码预设置 的选项来判定直接打印是否可执行。
当判定直接打印可执行时,云服务器11100在操作S11730中使得与该预 定电话号码相对应的图像形成装置11200能够打印该打印数据。详细地说, 云服务器11100可将打印数据发送到图像形成装置11200以使得图像形成装 置11200打印该打印数据。
当判定直接打印不可执行时,云服务器11100在操作S11740中在云服务 器11100中与该预定电话号码相对应地存储打印数据。
图118是根据一实施例图示出提供云打印服务的方法的流程图。
在操作S11800中,云服务器11100接收去往预定电话号码的打印数据和 直接打印命令。
在操作S11810中,云服务器11100通过检查对于该预定电话号码预设置 的选项来判定直接打印是否可执行。
当判定直接打印可执行时,云服务器11100在操作S11820中使得与该预 定电话号码相对应的图像形成装置11200能够打印该打印数据。详细地说, 云服务器11100可将打印数据发送到图像形成装置11200以使得图像形成装 置11200打印该打印数据。
当判定直接打印不可执行时,云服务器11100可在云服务器11100中与 该预定电话号码相对应地存储打印数据。
在操作S11840中,云服务器11100从用户设备11000接收存储的打印数 据的预览请求。
在操作S11850中,云服务器11100向用户设备11000发送存储的打印数 据的预览数据。
图119是根据一实施例图示出提供云打印服务的方法的流程图。
在操作S11900中,云服务器11100接收去往预定电话号码的打印数据和 直接打印命令。
在操作S11910中,云服务器11100通过检查对于该预定电话号码预设置 的选项来判定直接打印是否可执行。
当判定直接打印可执行时,云服务器11100在操作S11920中使得与该预 定电话号码相对应的图像形成装置11200能够打印该打印数据。详细地说, 云服务器11100将打印数据发送到图像形成装置11200以使得图像形成装置 11200打印该打印数据。
当判定直接打印不可执行时,云服务器11100在云服务器11100中与该 预定电话号码相对应地存储打印数据。
在操作S11940中,云服务器11100从用户设备11000接收存储的打印数 据的预览请求。
在操作S11950中,云服务器11100向用户设备11000发送存储的打印数 据的预览数据。
在操作S11960中,云服务器11100从用户设备11000接收预览数据的打 印请求。
在操作S11970中,云服务器11100将打印数据发送到与预定电话号码相 对应的图像形成装置11200。
图120是根据一实施例的用于描述由云***执行的提供云打印服务的过 程的图。
在操作S12000中,云服务器11100接收去往预定电话号码的打印数据和 直接打印命令。
在操作S12010中,云服务器11100通过检查对于该预定电话号码预设置 的选项来判定直接打印是否可执行。用户可通过利用用户设备11000来预设 置用于执行直接打印的选项。云服务器11100可从用户设备11000接收预设 置的选项,并且在云服务器11100中设置选项。
当判定直接打印不可执行时,云服务器11100在操作S12020中在云服务 器11100中与该预定电话号码相对应地存储打印数据。
当判定直接打印可执行时,云服务器11100在操作S12030中将打印数据 发送到与该预定电话号码相对应的图像形成装置11200。
在操作S12040中,图像形成装置11200接收并打印该打印数据。
图121a是根据一实施例的用于接收在云服务器11100中设置的选项的 HTTP封包12110的图。
参考图121a,用户通过利用用户设备11000从作为云服务器11100的地 址的“http://xx.xx.xx.xx/pp/settings/”接收关于设置的选项的HTTP封包12110。 HTTP封包12110是响应于用户发送到云服务器11100的检查云服务器11100 中当前设置的选项的请求而由用户设备11000接收的封包。
HTTP封包12110包括关于云服务器11100中当前设置的选项的细节。 详细地说,HTTP封包12110包括关于直接打印是否可执行的选项。选项部 分12120包括关于“电话号码”和“时间”的细节。详细地说,“电话号码” 表示被允许执行直接打印的发送者的电话号码。“时间”表示允许直接打印的 时间段。例如,选项部分12120的“电话号码”部分包括“01012345678”、 “01023456789”和“01034567890”,这表示直接打印只对从使用“01012345678”、“01023456789”和“01034567890”的电话号码的发送者发 送来的打印数据可执行。另外,选项部分12120的“时间”部分包括 “0000_0000”、“1000_1200”、“1000_1200”、“1000_1200”、“1000_1200”、 “1000_1200”和“0000_0000”,这表示直接打印只对星期一00:00到00:00、 星期二10:00到12:00、星期三10:00到12:00、星期四10:00到12:00、星期 五10:00到12:00、星期六10:00到12:00和星期天00:00到12:00接收的打印 数据可执行。
图121b是根据一实施例的用于发送要在云服务器11100中设置的选项的 HTTP封包12130的图。
参考图121b,用户通过利用用户设备11000向作为云服务器11100的地 址的“http://xx.xx.xx.xx/transmit/pp/”发送作为用于设置选项的请求封包的 HTTP封包12130。
HTTP封包12130包括关于云服务器11100中当前设置的选项的细节。 详细地说,HTTP封包12130包括关于直接打印是否可执行的选项。
允许时间部分12140是用于设置关于直接打印可执行的时间段的选项的 部分。例如,在一实施例中,选项被设置成使得直接打印在星期一00:00到 00:00、星期二10:00到12:00、星期三10:00到12:00、星期四10:00到12:00、 星期五10:00到12:00、星期六10:00到12:00和星期天00:00到00:00可执行。
允许发送者部分12145是用于设置关于被允许执行直接打印的发送者的 选项的部分。例如,在一实施例中,选项被设置成使得直接打印仅对由使用 “010-1234-5678”、“010-2345-6789”和“010-3456-7890”的电话号码的发送 者发送的打印数据可执行。
图122a至122c是根据一实施例的用于描述设置直接打印可执行的时间 段的过程的图。
参考图122a,用户从用户设备11000上显示的屏幕中选择“设置”12210 并且选择“个性化打印”12220。参考图122b,在选择“个性化打印”12220 之后,用户能够通过开启或关闭开关按钮12230来经由开关按钮12230选择 是否激活选项。参考图122c,当用户选择“开”时,用户可选择用于允许直 接打印的时间段12240和日12245。用户能够通过利用时间选择器根据日来 选择开始时间和结束时间。然后,当用户触摸“下一步”12250时,用户能够设置直接打印可执行的时间段。这样设置的选项被发送到云服务器11100, 并且云服务器11100设置接收到的选项。
图123a至123b是根据一实施例的用于描述设置被允许执行直接打印的 发送者的过程的图。
参考图123a,用户从通过利用用户设备11000显示的屏幕中设置被允许 执行直接打印的发送者。当存储在用户设备11000中的电话号码的列表通过 调用该列表被显示时,用户可选择被允许执行直接打印的发送者。用户可使 用开关按钮来根据每个发送者判定是否允许直接打印。当用户在设置被允许 执行直接打印的发送者之后选择“完成”12310时,可仅对由设置的发送者 发送的打印数据执行直接打印。这样设置的选项被发送到云服务器11100,并 且这些选项被设置在云服务器11100中。参考图123b,当用户选择“每个人”12320时,可对用户设备11000中存储的电话号码的列表中的所有发送者允 许直接打印。
参考图123c,当选项被成功设置并存储在云服务器11100中时,通知该 成功的消息12330可被显示在用户设备11000上。
图124是根据一实施例的用于管理关于直接打印是否可执行的选项的表 格的图。
参考图124,云服务器11100以表格的形式存储选项,并且可通过该表 格来管理关于直接打印是否可执行的选项。
在一实施例中,假定对于具有电话号码“010-AAAA-BBBB”的用户设 置选项。选项可与电话号码“010-AAAA-BBBB”相对应地以表格的形式来 存储,例如使能表12410、允许时间表12420和允许发送者表12430。
使能表12410是用于判定是否要激活个性化打印的表格,并且可具有 “真”或“假”的值。
允许时间表12420是关于允许直接打印的时间段的表格,并且可用于设 置日和时间段。或者,允许时间表12420可用于设置日期。
允许发送者表12430是关于被允许执行直接打印的发送者的表格,并且 可用于设置发送者的电话号码。允许发送者表12430可将诸如IP地址、序列 号和位置之类的额外信息与发送者的电话号码一起存储。
实施例不限于此,而是可按各种形式的表格来存储和管理关于直接打印 是否可执行的选项。
图125是根据一实施例的用于描述由云服务器11100执行的提供云打印 服务的过程的图。
在操作S12500中,云服务器11100接收直接打印作业。直接打印作业可 包括直接打印命令和打印数据。
在操作S12510中,云服务器11100判定是否激活了个性化打印选项。个 性化打印选项是关于与预定电话号码相对应的直接打印是否可执行的选项。
当判定激活了个性化打印选项时,云服务器11100在操作S12520中判定 接收到直接打印操作的时间是否在设置的时间内。
当判定该时间不在设置的时间内时,云服务器11100在操作S12550中执 行拉取打印。拉取打印是用于将打印作业存储在云服务器11100中并且在用 户请求云服务器11100打印打印数据时将打印数据发送到图像形成装置 11200并在图像形成装置11200中打印打印数据的操作。直接打印是用于将打 印数据发送到图像形成装置11200并在图像形成装置11200中打印打印数据 而不将打印数据存储在云服务器11100的操作。
在操作S12530中,当判定该时间在设置的时间内时,云服务器11100 判定发送了直接打印操作的用户是否是被允许执行直接打印的发送者。
当用户被判定为是被允许执行直接打印的发送者时,云服务器11100在 操作S12540中可执行直接打印。详细地说,云服务器11100将打印数据发送 到图像形成装置11200以使得图像形成装置11200打印该打印数据。
根据一实施例,即使当发送者发送直接打印命令和打印数据时,是否执 行直接打印也可基于由接收者预设置的选项来判定,从而直接打印可仅在接 收者希望时执行,否则可执行拉取打印。
例如,接收者可设置直接打印可执行的时间段以避免个人时间期间(例 如就寝时间)的打印噪声。另外,如果需要,接收者可将打印数据存储在云 服务器11100中,使得打印数据仅在接收者通过用户设备11000检查打印数 据之后被打印。
基于电话号码的打印服务不仅可由发送者通过诸如移动电话之类的移动 设备请求,而且可通过诸如图像形成装置之类的发送者设备请求。通过利用 地址簿向诸如移动电话之类的移动设备输入要接收打印作业的接收者的电话 号码是容易的,但发送者必须在诸如图像形成装置之类的发送者设备中直接 输入接收者的电话号码。以下,将参考图126至图138详细描述从图像形成 装置请求基于电话号码的打印服务。
图126是用于描述请求基于电话号码的打印服务的图像形成装置12610 的打印服务的环境的图。
参考图126,发送者设备即图像形成装置12610和移动设备12630在云 服务器12650左侧,并且接收者设备即图像形成装置12670和移动设备12690 在云服务器12650的右侧。要发送打印作业的发送者可通过利用发送者设备 在云服务器12650中注册打印作业,并且要接收打印作业的接收者可通过利 用接收者设备从云服务器12650接收打印作业并执行打印作业。云服务器 12650左侧的发送者设备可以是请求基于电话号码的打印服务的图像形成装 置12610,以及可与图像形成装置12610通信的移动设备12630。
请求基于电话号码的打印服务的图像形成装置12610可生成打印作业, 并将打印作业发送到云服务器12650以便通过利用接收者的电话号码将打印 作业发送到接收者。换言之,当图像形成装置12610利用接收者的电话号码 请求打印服务时,接收者的电话号码和打印作业可被发送到云服务器12650 并注册在其中。
为了请求基于电话号码的打印服务,图像形成装置12610需要从用户接 收接收者的电话号码。如果用户知道接收者的电话号码,则用户可直接向图 像形成装置12610输入接收者的电话号码。然而,如果用户不知道接收者的 电话号码,则可从用户的移动设备12630或云服务器12650获得接收者的电 话号码。以下,将参考图127至图138描述从请求基于电话号码的打印服务 的图像形成装置12610容易地输入接收者的电话号码的实施例。
图127是根据一实施例的用于描述请求基于电话号码的打印服务的图像 形成装置12610的结构的图。
参考图127,图像形成装置12610可包括应用执行器12611、用户界面(UI) 单元12613、通信单元(通信器)12615、控制器12617和存储单元(存储装 置)12619。图127的图像形成装置12610还可包括其他通用组件。例如,图 像形成装置12610还可包括通过扫描文档生成扫描图像数据的扫描仪,或者 在打印纸上形成图像的图像形成器。
应用执行器12611可执行用于输入打印作业请求和接收者的电话号码的 应用。例如,应用执行器12611可执行扫描到电话应用,用于将通过扫描文 档获得的扫描图像数据与接收者的电话号码一起注册在云服务器12650中。 在另一示例中,应用执行器12611可执行盒子(box)到电话应用,用于将图 像形成装置12610中存储的打印作业与接收者的电话号码一起注册在云服务 器12650中。
UI单元12613可根据用户输入适应性地显示执行的应用的UI。例如, UI单元12613可在用户选择用于输入打印作业的屏幕时显示打印作业的列表 或打印作业的预览。在另一示例中,UI单元12613可在用户选择用于输入接 收者的电话号码的屏幕时显示请求用户输入接收者的电话号码的消息。
或者,UI单元12613可通过反映接收到的外部信息来适应性地显示UI。 例如,UI单元12613可在用于输入接收者的电话号码的屏幕上反映并显示接 收到的外部接收者信息或外部设备的地址簿。稍后将参考图130或图136来 对此进行详细描述。
通信单元(通信器)12615可从外部设备接收信息或向外部设备发送信 息。例如,通信单元12615可从移动设备12630接收包括接收者的电话号码 的接收者信息。在另一示例中,通信单元12615可向支持基于电话号码的打 印服务的云服务器12650请求服务器地址簿,并且作为响应从云服务器12650 接收服务器地址簿。
通信单元12615可支持各种类型的通信方法,例如Wi-Fi 红外数据协会(IrDA)和近场通信(NFC)。用户可通过整体考虑要 与图像形成装置12610通信的设备的状态、数据量等等来选择通信方法。或 者,通信单元12615可根据预设置的通信方法来执行通信。
控制器12617可总体上控制图像形成装置12610。控制器12617能够控 制图像形成装置12610的组件。
例如,控制器12617可控制图像形成装置12610以使得从移动设备12630 接收的接收者信息在用于输入接收者的电话号码的屏幕上被自动输入。详细 地说,控制器12617可控制UI单元12613以使得接收者的名字和电话号码基 于在显示用于输入接收者的电话号码的屏幕的同时接收的接收者信息被匹配 并自动输入到用于输入接收者的电话号码的屏幕。接收者信息除了接收者的 名字和电话号码以外还可包括接收者的电子邮件地址和关于接收者所属的群 组的信息中的至少一者,并且控制器12617还可将它们中的至少一者显示在 屏幕上。
另外,基于用户的打印作业请求,控制器12617可控制接收者信息中包 括的接收者的电话号码和打印作业被发送到支持基于电话号码的打印服务的 云服务器12650。
在另一示例中,控制器12617控制UI单元12613在用于输入接收者的电 话号码的屏幕上显示从云服务器12650接收的服务器地址簿,并且接收从显 示的服务器地址簿中对接收者的选择。详细地说,控制器12617可控制UI 单元12613基于在显示用于输入接收者的电话号码的屏幕的同时接收的服务 器地址簿来匹配接收者的名字和电话号码并且显示名字和电话号码。服务器 地址簿除了接收者的名字和电话号码以外还可包括接收者的电子邮件地址和 关于接收者所属的群组的信息中的至少一者,并且控制器12617还可显示它们中的至少一者。
另外,基于用户的打印作业请求,控制器12617可控制电话号码和打印 作业被发送到支持基于电话号码的打印服务的云服务器12650。
存储单元12619可存储图像形成装置12610的操作所需的信息和程序, 和根据图像形成装置12610的操作生成的数据。例如,存储单元12619可以 把从移动设备12630接收的接收者信息存储在图像形成装置12610的地址簿 中以更新地址簿。或者,存储单元12619可以把从云服务器12650接收的服 务器地址簿存储在图像形成装置12610的地址簿中以更新地址簿。
当图像形成装置12610包括扫描仪(未示出)时,存储单元12619可存 储扫描仪生成的扫描图像数据,并且通过将扫描图像数据打印作业列表来以 打印作业列表的形式存储扫描图像数据。存储单元12619可存储从外部设备 接收的打印作业。存储单元12619也可通过对接收到的打印作业列表来以打 印作业列表的形式存储接收到的打印作业。
为了更新云服务器12650的服务器地址簿,控制器12617可将通过存储 从移动设备12630接收的接收者信息而更新的地址簿发送到云服务器12650。 另外,为了更新移动设备12630的移动地址簿,控制器12617可将通过存储 从云服务器12650接收的服务器地址簿而更新的地址簿发送到移动设备 12630。发送更新的地址簿以便同步例如图像形成装置12610、移动设备12630 和云服务器12650这样的支持基于电话号码的打印服务的设备的地址簿。
图128是根据一实施例的用于描述由请求基于电话号码的打印服务的图 像形成装置12610执行的在从移动设备12630接收到接收者信息后请求打印 作业的过程的图。
图像形成装置12610在操作S12805中可执行用于输入打印作业请求和接 收者的电话号码的应用。换言之,用户可从在图像形成装置12610的UI单元 12613上显示的应用的菜单之中执行能够执行用户想要的打印作业的应用。 假定执行扫描到电话应用。
图像形成装置12610在操作S12810中可适应性地显示用户执行的应用的UI。例如,当用户从显示的UI中选择用于输入打印作业的屏幕时,图像形成 装置12610可显示现有扫描图像数据的列表或者显示当前扫描的文档的扫描 图像数据的预览。在另一示例中,当用户选择用于输入接收者的电话号码的 屏幕时,图像形成装置12610可显示请求用户输入接收者的电话号码的消息。
当请求用户输入接收者的电话号码的消息被显示时,用户可通过利用小 键盘或其他用户界面直接输入电话号码。然而,如果用户不知道电话号码或 者需要输入若干个电话号码,则用户可通过利用移动设备12630将包括接收 者的电话号码在内的接收者信息发送到图像形成装置12610来容易地输入电 话号码。以下,假定用户通过利用移动设备12630发送接收者信息。
在操作S12815中,移动设备12630可执行用于选择并发送包括电话号码 的用户信息到外部设备的应用。例如,移动设备12630可执行支持基于电话 号码的打印服务的应用,或者用于通过搜索移动设备12630的地址簿来选择 用户信息的应用。
移动设备12630显示移动地址簿,并且用户在操作S12820中可从移动地 址簿中选择接收者。换言之,用户可从移动地址簿中检查打印作业要被发送 到的接收者,并且选择包括接收者的电话号码的接收者信息。
移动设备12630可以把从移动地址簿中选择的接收者信息发送到图像形 成装置12610。换言之,在操作S12825中,图像形成装置12610可从移动设 备12630接收包括接收者的电话号码的接收者信息。
图像形成装置12610在操作S12830中可自动把从移动设备12630接收的 接收者信息输入到用于输入接收者的电话号码的屏幕。因此,用户能够通过 图像形成装置12610的UI单元12613来检查由移动设备12630选择的接收者 信息。
基于用户的打印作业请求,图像形成装置12610在操作S12835中可将接 收者信息中包括的接收者的电话号码和请求的打印作业发送到支持基于电话 号码的打印服务的云服务器12650。换言之,云服务器12650可从图像形成 装置12610接收接收者的电话号码和请求的打印作业。云服务器12650可匹 配并存储接收者的电话号码和请求的打印作业。
图像形成装置12610在操作S12840中可以把从移动设备12630接收的接 收者信息存储在地址簿中以更新图像形成装置12610的地址簿。然后,当用 户希望向同一接收者发送打印作业时,用户可使用图像形成装置12610的更 新的地址簿。
图像形成装置12610在操作S12845中可将更新的地址簿发送到云服务器 12650。换言之,云服务器12650可从图像形成装置12610接收图像形成装置 12610的更新的地址簿。
云服务器12650在操作S12850中可利用从图像形成装置12610接收的图 像形成装置12610的更新的地址簿来更新服务器地址簿。这样,图像形成装 置12610的地址簿和云服务器12650的地址簿可与彼此同步。
图像形成装置12610在操作S12855中可存储打印作业的日志数据。云服 务器12650对于接收到的打印作业可在接收者的名字下存储日志数据。因此, 基于日志数据可容易地确定接收到的打印作业的接收者。
图129是根据一实施例的用于描述从移动设备12630的移动地址簿选择 接收者来接收打印作业的过程的图。图129图示了在图128的操作S12815至 S12825期间移动设备12630的UI 12640。
用户即发送者可从移动设备12630的移动地址簿中选择要接收打印作业 的接收者。如果用户不能记往接收者的电话号码或者有若干个接收者,则用 户可使用移动设备12630中存储的接收者的电话号码。
参考图129,移动地址簿被显示在移动设备12630的UI 12640上。这种 移动地址簿可通过执行支持基于电话号码的打印服务的应用或者用于通过搜 索移动设备12630的移动地址簿来选择用户信息的应用而被显示在UI 12640 上。
用户即发送者可从在移动设备12630的UI 12640上显示的移动地址簿中 选择要接收打印作业的接收者。如图129中所示,用户可滚动移动地址簿以 搜索期望的接收者信息,并且选择勾选框来选择接收者。用户可选择至少一 个接收者并触摸“完成”按钮以完成对接收者的选择。
当对接收者的选择完成时,移动设备12630可根据预设置的通信方法将 接收者信息发送到图像形成装置12610。如果没有预设置通信方法或图像形 成装置,则移动设备12630可显示用于选择通信方法或接收者信息要被发送 到的图像形成装置的弹出窗口,以诱导用户来选择通信方法或图像形成装置。 例如,移动设备12630可显示诸如Wi-Fi红外数据 协会(IrDA)和NFC之类的各种类型的通信方法和在移动设备12630中注册 的多个图像形成装置的弹出窗口来供用户选择。当选择了通信方法和图像形 成装置12610时,移动设备12630可将接收者信息发送到图像形成装置12610。
图130是根据一实施例的用于描述由请求基于电话号码的打印服务的图 像形成装置12610执行的在从移动设备12630接收到接收者信息后在用于输 入接收者的电话号码的屏幕上自动输入接收者信息的过程的图。图128图示 了在图128的操作S12805至S12830期间图像形成装置12610的UI 12620。
在图130的右上的图像形成装置12610的UI 12620是在用户选择用于输 入接收者的电话号码的屏幕时显示的。地址簿区域12622可被显示在图像形 成装置12610的UI12620的部分区域中。当用户信息被注册在图像形成装置 12610的地址簿中时,图像形成装置12610可在地址簿区域12622中显示注 册的用户信息。当用户信息未被注册在图像形成装置12610的地址簿中时, 图像形成装置12610可显示请求用户输入接收者的电话号码的消息。用户可 通过利用位于地址簿区域12622下方的小键盘或其他用户界面直接输入接收者的电话号码。当用户难以直接输入接收者的电话号码时,如上文参考图129 所述,用户可通过利用移动设备12630将包括接收者的电话号码的接收者信 息发送到图像形成装置12610。
当用户从移动设备12630的UI 12640中选择了接收者信息并将选择的接 收者信息发送到了图像形成装置12610时,在图130的右上的图像形成装置 12610的UI 12620可被显示为在图130的右下的图像形成装置12610的UI 12620。换言之,从移动设备12630的UI12640中选择的接收者信息可被自 动输入到图像形成装置12610的UI 12620中的用于输入接收者的电话号码的 屏幕,并被显示给用户。如图130中所示,从移动设备12630发送来的接收 者信息可被临时自动输入到图像形成装置12610的地址簿。在选择接收者之 后,用户可触摸图像形成装置12610的UI 12620上的“发送”按钮以请求打 印作业。因此,图像形成装置12610可生成扫描图像数据并将扫描图像数据 与接收者的电话号码一起发送到云服务器12650。
图131和图132是根据一个或多个实施例的用于描述由请求基于电话号 码的打印服务的图像形成装置12610执行的在地址簿中存储接收者信息的过 程的图。图131和图132图示了在图128的操作S12840期间图像形成装置 12610的UI。
图131图示了询问用户是否要更新图像形成装置12610的地址簿的弹出 窗口12624。换言之,用户需要判定是否要通过把从移动设备12630接收的 接收者信息存储在图像形成装置12610的地址簿中来更新图像形成装置 12610的地址簿。当有可能稍后可发送打印作业时,用户可触摸“是”按钮 来更新图像形成装置12610的地址簿。
然而,当基于用户的打印作业请求发送接收者的电话号码和打印作业时, 图像形成装置12610的地址簿可被预设置为自动更新以跳过图131的弹出窗 口12624的显示。
图132是用于描述选择要在其中存储从移动设备12630接收的接收者信 息的图像形成装置12610的地址簿的类别12626的过程的图。要在其中存储 从移动设备12630接收的接收者信息的类别12626的示例如图132中所示可 包括“个体”、“群组”和“任何#”。当要根据个体来存储从移动设备12630 接收的接收者信息时可选择“个体”。当从移动设备12630接收的接收者信息 包括关于群组的信息并且要根据群组来存储时可选择“群组”。当要对应于接 收者的名字和电话号码存储从移动设备12630接收的接收者信息时可选择 “任何#”。与“个体”和“群组”不同,根据“任何#”的地址簿存储空间单 独具有用于电话号码的存储空间,从而接收者的电话号码可被存储在这样的 存储空间中。
图133a至133c是根据一个或多个实施例的根据类别存储在请求基于电 话号码的打印服务的图像形成装置12610的地址簿中的接收者信息的图。
在图133a中,通过选择“个体”作为类别,从移动设备12630接收的接 收者信息被存储在图像形成装置12610的地址簿中。
参考图133a,接收者的名字、电话号码和电子邮件地址按所述顺序被输 入,并且电话号码替代地址簿中的传真号码。然而,或者,可单独提供电话 号码字段来存储电话号码。
在图133b中,通过选择“群组”作为类别,从移动设备12630接收的接 收者信息被存储在图像形成装置12610的地址簿中。
参考图133b,接收者信息中包括的关于群组的信息是“公司”,并且总 共三个人在该群组中。
在图133c中,通过选择“任何#”作为类别,从移动设备12630接收的 接收者信息被存储在图像形成装置12610的地址簿中。
参考图133c,接收者的名字和电话号码被存储在图像形成装置12610的 地址簿中,并且详细地说,有用于存储电话号码的电话号码字段。
图134是根据一实施例的用于描述由请求基于电话号码的打印服务的图 像形成装置12610执行的在从云服务器12650接收到服务器地址簿后请求打 印作业的过程的图。
图像形成装置12610在操作S13405中可执行用于输入对打印作业的请求 和接收者的电话号码的应用。换言之,用户可从在图像形成装置12610的UI 单元12613上显示的应用的菜单之中执行用于执行用户想要的打印作业的应 用。以下,为了描述的方便,假定执行扫描到电话应用。
图像形成装置12610在操作S13410中可适应性地显示执行的应用的UI。 例如,当用户从显示的UI中选择用于输入打印作业的屏幕时,图像形成装置 12610可显示现有扫描图像数据的列表或者显示当前扫描的文档的扫描图像 数据的预览。在另一示例中,当用户选择用于输入接收者的电话号码的屏幕 时,图像形成装置12610可显示请求接收者的电话号码的消息。
当请求接收者的电话号码的消息被显示时,用户可通过利用小键盘或其 他用户界面直接输入电话号码。然而,如果用户没有记住电话号码或者必须 输入若干个电话号码,则用户可使用云服务器12650。
图像形成装置12610在操作S13415中可向云服务器12650请求服务器地 址簿。作为响应,图像形成装置12610在操作S13420中可从云服务器12650 接收服务器地址簿。
在操作S13425中,图像形成装置12610可在用于输入接收者的电话号码 的屏幕上显示从云服务器12650接收的服务器地址簿。
用户在操作S13430中可从在图像形成装置12610上显示的服务器地址簿 中选择接收者,从而容易地输入接收者的电话号码。
基于对打印作业的请求,图像形成装置12610在操作S13435中可将选择 的接收者的电话号码和请求的打印作业发送到支持基于电话号码的打印服务 的云服务器12650。换言之,云服务器12650可从图像形成装置12610接收 电话号码和请求的打印作业。云服务器12650可匹配并存储电话号码和请求 的打印作业。
图像形成装置12610在操作S13440中可以把从云服务器12650接收的服 务器地址簿存储在地址簿中,以更新图像形成装置12610的地址簿。然后, 当稍后要向同一接收者发送打印作业时,可使用图像形成装置12610的更新 的地址簿。
图像形成装置12610在操作S13445中可将更新的地址簿发送到移动设备 12630。换言之,移动设备12630可从图像形成装置12610接收图像形成装置 12610的更新的地址簿。
移动设备12630在操作S13450中可通过利用从图像形成装置12610接收 的更新的地址簿来更新移动地址簿,从而同步图像形成装置12610的地址簿 和移动设备12630的移动地址簿。
图像形成装置12610在操作S13455中可存储打印作业的日志数据。发送 到云服务器12650的打印作业的日志数据可被存储在接收者的名字下。
图135是根据一实施例的由请求基于电话号码的打印服务的图像形成装 置12610执行的用于设置与云服务器12650的连接的屏幕的图。
如参考图134的操作S13415所述,图像形成装置12610可向云服务器 12650请求服务器地址簿。因此,图像形成装置12610可执行预设置关于云 服务器12650的信息的操作。
参考图135,图像形成装置12610可显示用于预设置关于云服务器12650 的信息的UI 12628,或者可根据用户输入修改关于云服务器12650的信息。
图136是根据一实施例的用于描述由请求基于电话号码的打印服务的图 像形成装置12610执行的在从云服务器12650接收到服务器地址簿后在用于 输入接收者的电话号码的屏幕上显示服务器地址簿的过程的图。图136图示 了在图134的操作S13405至S13430期间图像形成装置12610的UI 12620。
在图136的左上的图像形成装置12610的UI 12620是在图像形成装置 12610的用户选择用于输入接收者的电话号码的屏幕时显示的。地址簿区域 12622可被显示在图像形成装置12610的UI 12620的部分区域上。当有用户 信息被注册在图像形成装置12610的地址簿中时,图像形成装置12610可在 地址簿区域12622上显示注册的用户信息。然而,当没有用户信息被注册在 图像形成装置12610的地址簿中时,图像形成装置12610可显示请求接收者 的电话号码的消息。此时,用户可通过利用地址簿区域12622下方的小键盘 或其他用户界面直接输入电话号码。如果用户难以直接输入电话号码,则图 像形成装置12610可从云服务器12650接收服务器地址簿。
用户可通过图像形成装置12610的UI 12620向被预设置为连接到图像形 成装置12610的云服务器12650请求服务器地址簿。当用户触摸UI 12620上 的请求电话号码的按钮12629时,图像形成装置12610可向云服务器12650 请求服务器地址簿。
作为响应,云服务器12650可将服务器地址簿发送给图像形成装置 12610。
当云服务器12650将服务器地址簿发送给了图像形成装置12610时,在 图136的左上的UI 12620可被显示为在图136的左下的UI 12620。换言之, 从云服务器12650接收的服务器地址簿可被显示在用于输入接收者的电话号 码的屏幕上。如图136中所示,从云服务器12650接收的服务器地址簿可被 显示在图像形成装置12610的地址簿上。用户可从服务器地址簿中选中勾选 框以选择要接收打印作业的接收者,并且触摸图像形成装置12610的UI 12620 上的“发送”按钮,从而请求打印作业。因此,图像形成装置12610可生成 扫描图像数据并将扫描图像数据与选择的接收者的电话号码一起发送到云服 务器12650。
图137是根据一实施例图示出请求基于电话号码的打印服务的方法的流 程图。以下,上文描述的关于图像形成装置12610请求基于电话号码的打印 服务的细节即使被省略也可被应用到图137的方法。
首先,在操作S13710中,图像形成装置12610可执行用于输入对打印作 业的请求和接收者的电话号码的应用。
在操作S13720中,图像形成装置12610可基于用户输入适应性地显示执 行的应用的UI。当用户选择用于输入打印作业的屏幕时,图像形成装置12610 显示打印作业的列表或显示打印作业的预览,并且当用户选择用于输入接收 者的电话号码的屏幕时,图像形成装置12610可显示请求接收者的电话号码 的消息。
在操作S13730中,图像形成装置12610可从移动设备接收包括接收者的 电话号码的接收者信息,并且将接收者信息自动输入到用于输入电话号码的 屏幕。图像形成装置12610可基于在显示用于输入接收者的电话号码的屏幕 的同时接收的接收者信息来匹配并自动输入接收者的名字和电话号码。接收 者信息还可包括接收者的电子邮件地址和关于接收者所属的群组的信息中的 至少一者。
在操作S13740中,图像形成装置12610可基于对打印作业的请求将接收 者信息中包括的电话号码和请求的打印作业发送到支持基于电话号码的打印 服务的云服务器。
图138是根据一实施例图示出请求基于电话号码的打印服务的方法的流 程图。以下,上文描述的关于图像形成装置12610请求基于电话号码的打印 服务的细节即使被省略也可被应用到图138的方法。
首先,在操作S13810中,图像形成装置12610可执行用于输入对打印作 业的请求和接收者的电话号码的应用。
在操作S13820中,图像形成装置12610可基于用户输入适应性地显示执 行的应用的UI。当用户选择用于输入接收者的电话号码的屏幕时,图像形成 装置12610可显示打印作业的列表或显示打印作业的预览。
在操作S13830中,图像形成装置12610可根据对服务器地址簿的请求从 支持基于电话号码的打印服务的云服务器12650接收服务器地址簿,并且在 用于输入接收者的电话号码的屏幕上显示服务器地址簿。图像形成装置12610 可基于在显示用于输入接收者的电话号码的屏幕的同时接收的服务器地址簿 来匹配并显示接收者的名字和电话号码。服务器地址簿还可包括接收者的电 子邮件地址和关于接收者所属的群组的信息中的至少一者。
在操作S13840中,图像形成装置12610可接收从显示的服务器地址簿中 对接收者的选择。
在操作S13850中,图像形成装置12610可基于对打印操作的请求将选择 的接收者的电话号码和请求的打印操作发送到云服务器12650。
在图81至图94中,如果图像形成装置37不支持网络连接功能或者支持 云打印服务的应用不能被安装在图像形成装置37中,则图像形成装置37在 作为云服务器40和图像形成装置37之间的中介的计算设备20中安装的代理 应用101的帮助下提供云打印服务。
根据图81至图94,只有有权力登录计算设备20的用户(例如,第二个 体23)才能够向图像形成装置37指派新电话号码并且通过计算设备20中安 装的代理应用101在云打印服务中注册该新电话号码或者使该新电话号码预 订云打印服务。因此,没有权力登录计算设备20的另一用户(例如,第一个 体21)如果没有第二个体23的帮助则不能利用代理应用101向云打印服务 执行注册或预订。
现在将参考图139至图149来描述通过利用NFC标签注册甚至在云打印 服务中没有登录权力的用户的方法。另外,有登录权力的用户可通过利用下 文要描述的NFC标签来容易地在云打印服务中注册。在图139至图149中, 为了描述的方便,即使没有图示,相同的标号也用于表示相同的元素。
图139是根据一实施例的通过利用其中安装了代理应用13901的计算设 备13920支持图像形成装置13930的云打印服务的云打印***139的图。
与图2的图像形成***1不同,图139的云打印***139还包括其中安 装了代理应用13901的计算设备20。假定云打印***139的图像形成装置 13930不能够通过独立连接到云服务器13940来接收云打印服务,因为图像 形成装置13930不支持网络连接功能或者用于执行云打印服务的应用不能被 安装在图像形成装置13930中。
参考图139,存在于云打印***139上的云服务器13940、第一移动设备 13910、第二移动设备13915、计算设备13920、图像形成装置13930和代理 应用13901可以按与上文参考图81至图94所描述的相同的方式提供基于电 话号码的云打印服务。
在图139中,假定用户A 1391是计算设备13920和第一移动设备13910 的拥有者,但实施例不限于此。另外,假定用户A 1391具有登录计算设备 13920中安装的OS的权力。假定用户B 1393是第二移动设备13915的拥有 者并且不具有登录计算设备13920的OS的权力。然而,或者,用户B 1393 可具有登录计算设备13920的权力。
与上文参考图81至图94描述的代理应用101相同的代理应用13901被 安装在计算设备13920中。因此,当第一移动设备13910的电话号码和图像 形成装置13930被注册在代理应用13901中时,用户A 1391可通过图像形成 装置13930打印关于向第一移动设备13910的电话号码请求的云打印服务的 内容。
当用户B 1393使用的第二移动设备13915的电话号码未被注册在代理应 用13901中时,用户B 1393不能通过图像形成装置13930打印向第二移动设 备13915的电话号码请求的内容。另外,由于用户B 1393不具有登录计算设 备13920的权力,所以用户B 1393不能直接在计算设备13920中注册第二移 动设备13915的电话号码。在此情况下,用户B 1393可通过利用NFC标签 19302通过代理应用13901在云打印服务中注册第二移动设备13915的电话 号码。
详细地说,由于云服务器13940注册并管理关于代理应用13901的信息, 所以第一移动设备13910中安装的支持云打印服务的打印应用可从云服务器13940接收关于代理应用13901的信息。因此,用户A 1391可向NFC标签 13902NFC标记第一移动设备13910以将关于代理应用13901的信息写在 NFC标签13902上。
因此,关于代理应用13901的信息被存储在NFC标签19302中。
然后,用户B 1393向NFC标签13902NFC标记第二移动设备13915以 获得写在NFC标签13902上的关于代理应用13901的信息。换言之,即使用 户B 1393因为不具有登录计算设备13920的权力而不能执行代理应用13901, 用户B 1393也可经由NFC标记获得关于代理应用13901的信息。
与第一移动设备13910一样,支持云打印服务的打印应用被安装在第二 移动设备13915中。第二移动设备13915通过利用打印应用把经由NFC标记 获得的关于代理应用13901的信息发送到云服务器13940。第二移动设备 13915也发送关于要在代理应用13901中注册的第二移动设备13915的电话 号码的信息。
注册并管理代理应用13901的云服务器13940通过利用从第二移动设备 13915接收的关于代理应用13901和第二移动设备13915的电话号码的信息 在将第二移动设备13915的电话号码映射到代理应用13901之后注册第二移 动设备13915的电话号码。
因此,即使当没有通过经由计算设备13920操纵代理应用13901直接在 代理应用13901中注册第二移动设备13915的电话号码时,用户B 1393也能 够经由NFC标记在代理应用13901中注册第二移动设备13915的电话号码。 结果,用户B 1393可通过在代理应用13901中注册的图像形成装置13930打 印关于向第二移动设备13915的电话号码请求的云打印服务的内容。
图140是根据一实施例的用于描述附着到计算设备13920的NFC标签 13902的图。
参考图140,为了使用NFC标签13902的方便,NFC标签13902可被附 着到计算设备13920。因此,要被注册在计算设备13920中安装的代理应用 13901中的用户可通过对NFC标签13902进行NFC标记来方便地预订云打印 服务,而不必通过启动计算设备13920来执行代理应用13901。
在图140中,其上记录了关于代理应用13901的信息的NFC标签13902 被附着到其中安装了代理应用13901的计算设备13920,但或者,NFC标签 13902可被附着到办公室环境或家庭环境下的任何地方。
图141a是根据一实施例的第一移动设备13910的框图,并且图141b是 根据一实施例的第二移动设备13915的框图。
参考图141a,第一移动设备13910包括控制器13911、网络接口单元(网 络接口)13912、NFC模块13913和UI单元(用户界面)13914。另外,参 考图141b,第二移动设备13915包括控制器13916、网络接口单元13917、 NFC模块13918和UI单元13919。
为了防止模糊实施例的特征,在图141a和141b中只描述与实施例相关 的硬件组件。然而,除了图141a和141b中所示那些以外的通用硬件组件可 被包括在第一和第二移动设备13910和13915中。
图141a和141b的第一和第二移动设备13910和13915各自可以是智能 电话、膝上型计算机、笔记本计算机、便携式游戏机、便携式媒体播放器 (PMP)、数字相机、平板设备、个人数字助理(PDA)或可穿戴设备,但不 限于此。另外,要理解实施例也可应用到可结合实施例的装置、方法或介质 使用的任何设备。
UI单元13914是包括输入设备或显示设备的硬件组件,并且向第一移动 设备13910的用户A 1391显示信息或从用户A 1391接收信息。用户界面单 元13914可包括例如以下各项中的一个或多个:键盘、小键盘、鼠标、操纵 杆、按钮、开关、电子笔或触笔、姿态识别传感器(例如,用来识别用户的 姿态,包括身体部位的移动)、输入声音设备或语音识别传感器(例如,用来 接收语音命令的麦克风)、输出声音设备(例如,扬声器)、轨迹球、踏板或 脚踏开关、虚拟现实设备,等等。用户界面13914还可包括触觉设备,用来 向用户提供触觉反馈。用户界面13914例如也可包括触摸屏显示器。触摸屏 显示器例如可包括液晶显示器(LCD)、发光二极管(LED)显示器、有机发 光二极管(OLED)显示器、有源矩阵有机发光二极管(AMOLED)、柔性显 示器、3D显示器,等等。然而,本公开不限于此,而是可包括其他类型的触 摸屏显示器。本公开也可包括其他类型的用户界面。UI单元13919也可以是 具有与UI单元13914相同功能的硬件组件。
控制器13911是用于控制第一移动设备13910的整体操作和功能的硬件 组件。详细地说,控制器13911可执行提供基于电话号码的云打印服务的打 印应用。控制器13916也可以是具有与控制器13911相同功能的硬件组件。
控制器13911或13916可由至少一个处理器实现,例如中央处理单元(CPU)、应用处理器(AP)、算术逻辑单元、图形处理单元(GPU)、数字 信号处理器(DSP)、微计算机、现场可编程门阵列、可编程逻辑单元、专用 集成电路(ASIC)、微处理器或者任何其他能够响应并执行计算机可读指令 的设备。
网络接口单元13912是支持有线或无线通信功能的硬件组件,并且可支 持诸如Wi-Fi红外数据协会(IrDA)或之类 的无线通信,诸如以太网之类的有线通信,或者2G移动通信、3G移动通信 或4G移动通信。网络接口单元13917也可以是具有与网络接口单元13912 相同功能的硬件组件。
NFC模块13913或13918是根据NFC协议与其他NFC设备——例如NFC 标签13902和支持NFC的智能电话——通信的硬件组件。当NFC标记功能 被激活时,NFC模块13913或13918可在P2P模式、读/写模式或仿真模式中 操作。
现在将参考图142至图149详细描述与实施例相关的第一和第二移动设 备13910和13915的组件的详细操作和功能。
图142是根据一实施例的用于描述在云服务器13940中注册在计算设备 13920中安装的代理应用13901的使用的图。
参考图142,代理应用13901的使用的注册与上文参考图139至图149 描述的代理应用13901的使用的注册相关。因此,上文参考图139至图149 描述的细节和下文将参考图142描述的细节可被应用到彼此。
云服务器13940注册并管理计算设备13920中安装的代理应用13901。 换言之,云服务器13940不仅可注册并管理代理应用13901,而且可注册并 管理存在于云打印***139上的代理应用。代理应用可被安装在图像形成装 置或计算设备中。
参考表格14200,“代理类型”项在代理应用被安装在图像形成装置中时 具有值“PRT_AGENT”,并且在代理应用被安装在计算设备中时具有值 “PC_AGENT”。
“代理类型”项可对应于上文参考图139至图149描述的路径信息。换 言之,当“代理类型”项具有值“PRT_AGENT”时,向特定电话号码请求的 内容直接被发送到特定图像形成装置并被其打印。在此情况下,支持云打印 服务的代理应用可安装在该特定图像形成装置中,并且云打印服务的提供路 径是该特定图像形成装置。另一方面,当“代理类型”项具有值“PC_AGENT” 时,向特定电话号码请求的内容被发送到特定计算设备,然后被在该特定计 算设备中安装的代理应用中注册的特定图像形成装置所打印。在此情况下, 支持云打印服务的代理应用不能被安装在该特定图像形成装置中,并且云打 印服务的提供路径是该特定计算设备。然而,如上所述,即使当代理应用可 安装在特定图像形成装置中时,也可使用特定计算设备中安装的代理应用。
参考表格14200,“设备ID(MAC地址)”项可以是固有指派给安装代 理应用的设备的MAC地址、IP地址等等。
云服务器13940通过利用表格14200来映射并管理代理应用的类型(“代 理类型”)和安装代理应用的设备的网络信息(“设备ID(MAC地址)”)。
例如,参考表格14200,由于值“PRT_AGENT”被映射到MAC地址 “00:15:99:00:00:AA”,所以具有MAC地址“00:15:99:00:00:AA”的图像形 成装置中安装的代理应用被注册在云服务器13940中。另外,由于值 “PC_AGENT”被映射到MAC地址“00:15:99:00:00:BB”和“00:15:99:00:00:CC”,所以具有MAC地址“00:15:99:00:00:BB”和 “00:15:99:00:00:CC”的计算设备中安装的代理应用被注册在云服务器13940 中。
云服务器13940如上所述存储用于管理代理应用的注册信息的表格 14200。
图143是根据一实施例的用于描述在云服务器13940中注册由代理应用 13901管理的电话号码的列表和图像形成装置的列表的图。
参考图143,由代理应用13901管理的列表的注册与上文参考图139至 图149描述的细节相关。因此,上文参考图139至图149描述的细节和下文 将参考图143描述的细节可被应用到彼此。
用户A 1391可通过代理应用13901的UI屏幕14301添加新的电话号码, 例如“+82-10-0000-0004”。
为了在云服务器13940中注册该新电话号码,计算设备13920将关于该 新电话号码的信息发送到云服务器13940。计算设备13920也可发送代理应 用13901的ID信息以使得云服务器13940识别来自代理应用13901的请求。 ID信息可以是从云服务器13940固有指派给代理应用13901的认证密钥或登 录账户,或者可以是其中安装代理应用13901的计算设备13920的MAC地 址。
云服务器13940通过利用表格14302判定计算设备13920中安装的代理 应用13901对应于MAC地址“00:15:99:00:00:CC”。
另外,云服务器13940如表格14303中所示映射并注册MAC地址 “00:15:99:00:00:CC”和新电话号码“+82-10-0000-0004”。可额外地映射图 像形成装置信息“SCX-6401n”。
如上所述,云服务器13940可映射并管理由代理应用13901添加的电话 号码和关于代理应用13901的信息。
图144是根据一实施例的用于描述通过利用第一移动设备13910在NFC 标签13902上写入信息的过程的图。另外,图145是根据一实施例的用于描 述通过第一移动设备13910的UI屏幕14503在NFC标签13902上写入信息 的过程的图。首先,将相互联系地描述图144和图145。
在操作14401中,第一移动设备13910的控制器13911执行第一移动设 备13910中安装的打印应用。
当执行打印应用时,第一移动设备13910的UI单元13914显示打印应用 的UI屏幕14503。
如UI屏幕14503上所示,假定第一移动设备13910的电话号码是 “+82-10-0000-0004”。
当用户A 1391通过UI屏幕14503点击指示NFC写入的开始按钮14504 时,第一移动设备13910的控制器13911在操作14402中激活打印应用的NFC 标记模式。
在操作14403中,第一移动设备13910的网络接口单元13912根据打印 应用的控制向云服务器13940请求代理应用13901的ID信息。代理应用13901 的ID信息包括其中安装代理应用13901的计算设备13920的网络地址信息。 详细地说,计算设备13920的网络地址信息可以是在将代理应用13901注册 在云服务器13940中时使用的计算设备13920的MAC地址,如上文参考图 142所述。
为了请求代理应用13901的ID信息,第一移动设备13910的网络接口单 元13912可以把在代理应用13901中注册的第一移动设备13910的电话号码 发送到云服务器13940。
云服务器13940通过利用表格14501判定映射到第一移动设备13910的 电话号码“+82-10-0000-0004”的MAC地址是“00:15:99:00:00:CC”和 “00:15:99:00:00:DD”。另外,云服务器13940通过利用表格14502判定映射 到MAC地址“00:15:99:00:00:CC”的代理应用是安装在“家庭PC”的PC 中的代理应用,并且映射到MAC地址“00:15:99:00:00:DD”的代理应用是安 装在“办公室PC”的PC中的代理应用。
在操作14404中,云服务器13940将代理应用13901的ID信息发送到第 一移动设备13910。发送的ID信息包括MAC地址“00:15:99:00:00:CC”和 “00:15:99:00:00:DD”。另外,发送的ID也可包括分别对应于MAC地址 “00:15:99:00:00:CC”和“00:15:99:00:00:DD”的PC名称“家庭PC”和“办 公室PC”。
当用户A 1391向NFC标签13902NFC标记第一移动设备13910时,第 一移动设备13910的NFC模块13913在操作14405中将代理应用13901的ID 信息写入在NFC标签13902上。
由于发送的ID信息包括两种类型的MAC地址,所以用户A 1391可通 过UI屏幕14503选择MAC地址中的至少一者。这样,当发送的ID信息包 括多个MAC地址时,UI屏幕14503显示用于选择要写入的MAC地址的弹 出窗口14505。
当用户A 1391从弹出窗口14505中选择“办公室PC,00:15:99:00:00:DD” 14506时,NFC模块13913在NFC标签13902上写入“办公室PC, 00:15:99:00:00:DD”14506的ID信息。如果用户A 1391选择两个或更多个 MAC地址,则可写入所选择的两个或更多个MAC地址。
在操作14406中,NFC标签13902存储代理应用13901的ID信息。换 言之,NFC标签13902存储“办公室PC,00:15:99:00:00:DD”14506的ID 信息。
图146是根据一实施例的用于描述通过利用第二移动设备13915从NFC 标签13902读取信息的过程的图。另外,图147是根据一实施例的用于描述 通过第二移动设备13915的UI屏幕14701从NFC标签13902读取信息的过 程的图。现在将相互联系地描述图146和图147。
在操作14601中,第二移动设备13915的控制器13916执行第二移动设 备13915中安装的打印应用。
当执行打印应用时,第二移动设备13915的UI单元13919显示打印应用 的UI屏幕14701。
如UI屏幕14701中所示,假定第二移动设备13915的电话号码是 “+82-10-1234-ABCD”。
当用户B 1393通过UI屏幕14701点击指示NFC读取的开始按钮14702 时,第二移动设备13915的控制器13916在操作14602中激活打印应用的NFC 标记模式。
当用户B 1393向NFC标签13902NFC标记第二移动设备13915时,第 二移动设备13915的NFC模块13918在操作14603中读取NFC标签13902 上写入的代理应用13901的ID信息。换言之,NFC模块13918从NFC标签 13902读取“办公室PC,00:15:99:00:00:DD”的ID信息。
在操作14604中,第二移动设备13915的网络接口单元13917将包括读 取的“办公室PC,00:15:99:00:00:DD”的ID信息和第二移动设备13915的 电话号码“+82-10-1234-ABCD”的注册请求发送到云服务器13940。
在操作14605中,云服务器13940在将电话号码映射到与ID信息相对应 的代理应用13901之后注册第二移动设备13915的电话号码。
详细地说,云服务器13940通过利用表格14703来确定映射到该ID信息 的代理应用13901。然后,云服务器13940在与该ID信息相对应的代理应用 13901中注册第二移动设备13915的电话号码,如表格14704中所示。
在操作14606中,云服务器13940响应于来自第二移动设备13915的注 册请求向第二移动设备13915发送注册响应。换言之,云服务器13940可发 送指示出第二移动设备13915的电话号码被注册在与ID信息相对应的代理应 用13901中的注册响应。
在操作14607中,基于该注册响应,第二移动设备13915的UI单元13919 显示指示出第二移动设备13915的电话号码被注册在代理应用13901中的注 册信息14705。换言之,通过UI屏幕14701,UI单元13919可显示指示出第 二移动设备13915的电话号码被注册在与ID信息相对应的代理应用13901中 的注册信息14705。
在操作14608中,云服务器13940可将注册信息发送到第一移动设备 13910或其中安装了代理应用13901的计算设备13920。
在操作14609中,第一移动设备13910或代理应用13901可基于发送的 注册信息更新现有电话号码的列表。
这样,即使当第二移动设备13915的电话号码没有通过操纵计算设备 13920中的代理应用13901被直接注册在代理应用13901中时,用户B 1393 也可经由NFC标记在代理应用13901中注册第二移动设备13915的电话号码。
图148是根据一实施例的用于描述通过利用NFC标签13902在云打印服 务中注册第二移动设备13915的整个过程的图。
在图148中,综合描述上文已参考图144至图147描述的由第一移动设 备13910、第二移动设备13915、云服务器13940和NFC标签13902执行的 过程。因此,参考图144至图147描述的细节也可应用到参考图148描述的 细节。
在操作14801中,第一移动设备13910执行打印应用。
在操作14802中,第一移动设备13910激活打印应用的NFC标记模式。
在操作14803中,云服务器13940将计算设备13920中安装的代理应用 13901的ID信息发送到第一移动设备13910。
在操作14804中,第一移动设备13910将代理应用13901的ID信息写入 在NFC标签13902上。
在操作14805中,第二移动设备13915执行打印应用。
在操作14806中,第二移动设备13915激活打印应用的NFC标记模式。
在操作14807中,第二移动设备13915读取在NFC标签13902上写入的 代理应用13901的ID信息。
在操作14808中,第二移动设备13915将读取的ID信息和第二移动设备 13915的电话号码发送到云服务器13940。
在操作14809中,云服务器13940在将第二移动设备13915的电话号码 映射到与读取的ID信息相对应的代理应用13901之后注册第二移动设备 13915的电话号码。
在操作14810中,云服务器13940将注册信息发送到第二移动设备 13915。
图149是根据一实施例图示出通过利用NFC标签13902在云打印服务中 注册第二移动设备13915的方法的流程图。由于图149的方法包括图139至 图148的云打印***139按时序执行的操作,所以上文参考图139至图148 描述的细节即使被省略也可被应用到图149的方法。
在操作14901中,第一移动设备13910从云服务器13940接收其中注册 了第一移动设备13910的电话号码的代理应用13901的ID信息。
在操作14902中,第一移动设备13910将接收到的ID信息写入在NFC 标签13902上。
在操作14903中,第二移动设备13915从NFC标签13902读取写入的ID 信息。
在操作14904中,第二移动设备13915向云服务器13940发送通过利用 读取的ID信息生成的注册请求。
在操作14905中,云服务器13940基于发送的注册请求在代理应用13901 中注册第二移动设备13915。
为了使用上述的云打印服务,在将诸如打印机、扫描仪或多功能产品 (MFP)之类的图像形成装置映射到电话号码之后在服务器中注册该图像形 成装置的过程是必要的。以上,已描述了将移动终端标记到图像形成装置的 NFC标签的方法作为设备注册方法。
然而,在通过NFC标记的设备注册方法中,可能难以识别支持云打印服 务的图像形成装置的位置,而且不可能注册不支持NFC标签的图像形成装置。
因此,提议了通过增强现实应用、通信或QR码读取在云打印服 务器中注册图像形成装置的一个或多个实施例。现在将参考图150至图168 详细描述这样的一个或多个实施例。
图150是根据一实施例的能够通过增强现实应用、或QR码读取 进行设备注册的云打印***的图。
参考图150,云打印***可包括云打印服务器15010、移动终端15020 和图像形成装置15030。为了使用云打印服务,图像形成装置15030需要如 上所述与预定电话号码相对应地被注册在云打印服务器15010中。在一实施 例中,假定图像形成装置15030被注册在云打印服务器15010中以对应于移 动终端15020的电话号码。
在一实施例中,移动终端15020向云打印服务器15010请求图像形成装 置15030的设备注册。为了请求设备注册,关于图像形成装置15030的设备 信息与移动终端15020的电话号码一起都是需要的。设备信息可包括图像形 成装置15030的MAC地址、IP地址、序列号、主机名、型号名或能力中的 至少一者。
因此,移动终端15020通过增强现实应用、通信和QR码读取中 的至少一者获得关于图像形成装置15030的设备信息,并且在将获得的设备 信息和移动终端15020的电话号码发送到云服务器15010的同时请求设备注 册。
现在将参考附图详细描述获得关于图像形成装置15030的设备信息并且 通过增强现实应用、通信和QR码读取中的至少一者执行设备注册的详 细过程。
图151至图155是用于详细描述通过利用增强现实应用注册图像形成装 置的方法的图。
图151是根据一实施例的能够通过利用增强现实应用注册图像形成装置 15030的云打印***的图。
参考图151,图像形成装置15030的室内定位***(indoor positioning system,IPS)信息和设备信息首先被注册在云打印服务器15010中。
IPS是用于通过利用大多数在全球定位***(global positioning system, GPS)不能到达的室内的无线通信装置来确定建筑物中的人或物体的位置的 ***,并且可使用利用的三角测量、指纹方法和利用红外线、 声学分析、电子标签(RFID)和各种传感器的各种方法中的任何一种。换言 之,IPS信息对应于用于确定室内位置的位置信息。考虑到图像形成装置一般 位于室内,假定使用IPS信息。
图像形成装置15030的设备信息可以是MAC地址,并且还可包括型号 名和对云打印服务的可支持性。
移动终端15020执行增强现实应用,并且拍摄图像形成装置15030。移 动终端15020可请求云打印服务器15010中存储的IPS信息和设备信息。作 为响应,云打印服务器15010可将IPS信息和设备信息发送到移动终端15020。 云打印服务器15010可从存储的IPS信息和存储的设备信息之中提取并发送 移动终端15020附近的图像形成装置的IPS信息和设备信息。
移动终端15020可通过利用接收到的IPS信息识别由增强现实应用拍摄 的图像形成装置15030。详细地说,可通过从接收到的IPS信息确定的图像形 成装置15030的位置从增强现实应用的捕捉屏幕中找到图像形成装置。
在从捕捉的屏幕中找到图像形成装置之后,从云打印服务器15010接收 的图像形成装置15030的设备信息可被显示在与找到的图像形成装置相对应 的位置处。显示的设备信息可包括图像形成装置15030的型号名或对云打印 服务的可支持性。
在图151中,图像形成装置15030的型号名即“ML-2020”被显示在增 强现实应用的屏幕的区域15101中。另外,当从捕捉的屏幕中找到图像形成 装置时,可额外显示用于设备注册的按钮15102和用于执行打印的按钮 15103。
当用于设备注册的按钮15102被选择时,移动终端15020在将移动终端 15020的电话号码与图像形成装置15030的MAC地址一起发送的同时向云打 印服务器15010请求设备注册。当用于执行打印的按钮15102被选择时,图 像形成装置15030执行打印。
为了让执行增强现实应用的移动终端15020从云打印服务器15010接收 IPS信息和MAC地址,IPS信息和MAC地址需要被预存储在云打印服务器 15010中。
当图像形成装置15030能够获得或生成IPS信息时,图像形成装置15030 可直接将IPS信息和MAC地址发送到云打印服务器15010。然而,当图像形 成装置15030不能获得或生成IPS信息时,移动终端15020可获得或生成IPS 信息并将获得或生成的IPS信息发送到云打印服务器15010。
图152是图示出当图像形成装置15030能够生成IPS信息时分别在云打 印服务器15010中注册IPS信息和MAC地址的示例的图。图153是图示出 当图像形成装置15030不能够生成IPS信息时分别在云打印服务器15010中 注册IPS信息和MAC地址的示例的图。
参考图152,图像形成装置15030直接获得或生成IPS信息,并将IPS 信息与图像形成装置15030的MAC地址一起发送到云打印服务器15010。例 如,图像形成装置15030可通过基于经由Wi-Fi连接的无线AP的位置信息和 连接信号的强度确定室内位置或者通过利用公知的各种方法中的任何一种来 生成IPS信息。云打印服务器15010在将IPS信息映射到MAC地址之后将 MAC地址和IPS信息存储在表格15201中。
参考图153,移动终端15020生成图像形成装置15030的IPS信息,因 为图像形成装置15030不能够直接获得或生成IPS信息。然后,移动终端15020 从图像形成装置15030接收MAC地址,并且将接收到的MAC地址和生成的 IPS信息发送到云打印服务器15010。云打印服务器15010在将IPS信息映射 到MAC地址之后将MAC地址和IPS信息存储在表格15301中。
移动终端15020生成图像形成装置15030的IPS信息的方法可有所变化。 例如,移动终端15020经由连接到图像形成装置15030并且通过测量 连接信号的强度来测量移动终端15020与图像形成装置15030之间的距离, 并且基于连接的基站或无线AP的位置来确定移动终端15020的位置。然后, 移动终端15020可通过利用移动终端15020的位置和移动终端15020与图像 形成装置15030之间的距离来生成IPS信息。或者,移动终端15020可从外 部IPS信息提供***接收IPS信息。
图154是根据一实施例图示出通过利用增强现实应用注册图像形成装置 15030的方法的详细过程的图。
参考图154,云打印服务器15010在操作15401中存储图像形成装置 15030的IPS信息和设备信息。详细地说,云打印服务器15010一起接收图像 形成装置15030的MAC地址与IPS信息,将IPS信息映射到MAC地址,并 将IPS信息和MAC地址存储在表格中。图像形成装置15030的IPS信息可以 是直接从图像形成装置15030接收的或者是从移动终端15020或外部***接 收的。
在操作15402中,移动终端15020执行增强现实应用以拍摄图像形成装 置15030。在操作15403中,移动终端15020向云打印服务器15010请求IPS 信息和设备信息。云打印服务器15010在操作15404中将预存储的IPS信息 和设备信息发送到移动终端15020。云打印服务器15010可从预存储的IPS 信息和预存储的设备信息之中仅提取并发送移动终端15020附近的图像形成 装置的IPS信息和设备信息。在此情况下,移动终端15020可在于操作15403 中请求IPS信息和设备信息的同时将移动终端15020的位置信息发送到云打 印服务器15010,并且云打印服务器15010可基于接收到的移动终端15020 的位置信息来提取移动终端15020附近的图像形成装置的IPS信息和设备信 息。
在操作15405中,移动终端15020可通过利用接收到的IPS信息识别拍 摄的图像形成装置15030。详细地说,在增强现实应用的捕捉屏幕中搜索与 接收到的IPS信息相对应的位置,并且可识别出图像形成装置15030存在于 搜索的位置中。
在操作15406中,接收到的设备信息被显示在增强现实应用的捕捉屏幕 上。换言之,在操作15404中接收的设备信息被显示在操作15405中识别的 图像形成装置15030的位置处。显示的设备信息可以是图像形成装置15030 的型号名,并且也可包括对云打印服务的可支持性。其上显示设备信息的增 强现实应用的屏幕的示例在图151中示出。
在操作15407中,移动终端15020接收对设备注册的请求。用户可从增 强现实应用的屏幕中检查图像形成装置15030和图像形成装置15030的设备 信息,并且请求图像形成装置15030的设备注册。例如,用于设备注册的按 钮也可被显示在增强现实应用的屏幕上显示图像形成装置15030的捕捉图像 和设备信息之处,并且用户可触摸该按钮来请求设备注册。
在操作15408中,移动终端15020可将电话号码和设备信息发送到云打 印服务器15010以请求云打印服务器15010注册图像形成装置15030。详细 地说,移动终端15020可将设备信息之中的图像形成装置15030的MAC地 址与移动终端15020的电话号码一起发送到云打印服务器15010以请求注册。 作为响应,云打印服务器15010可在将MAC地址映射到电话号码之后存储 电话号码和MAC地址,从而将图像形成装置15030注册为能够使用云打印服务的设备。
图155是根据一实施例图示出通过利用增强现实应用注册图像形成装置 的方法的流程图。
参考图155,图像形成装置的IPS信息和设备信息在操作15501中被存 储在云打印服务器中。云打印服务器在将IPS信息映射到图像形成装置的 MAC地址之后存储IPS信息。
在操作15502中,移动终端执行增强现实应用并拍摄图像形成装置。
在操作15503中,移动终端从云打印服务器获得图像形成装置的IPS信 息和设备信息。
在操作15504中,移动终端通过利用接收到的IPS信息在捕捉的图像上 显示图像形成装置的设备信息。详细地说,移动终端可从增强现实应用的捕 捉屏幕中搜索与接收到的IPS信息相对应的位置,并且识别出图像形成装置 存在于搜索出的位置处。另外,移动终端可在捕捉的图像中的图像形成装置 的位置上显示接收到的设备信息中包括的图像形成装置的型号名和对云打印 服务的可支持性。
在操作15505中,移动终端接收对设备注册的请求。用于设备注册的按 钮可被显示在移动终端中执行的增强现实应用的屏幕上,并且当用户触摸该 按钮时,移动终端接收对关于在屏幕上显示的图像形成装置的设备注册的请 求。
在操作15506中,移动终端将电话号码和设备信息发送到云打印服务器, 并且向云打印服务器请求图像形成装置的设备注册。作为响应,云打印服务 器可在将接收到的设备信息中包括的MAC地址映射到接收到的电话号码之 后注册图像形成装置。
图156是根据一实施例的能够通过QR码读取注册图像形成装置15030 的云打印***的图。
参考图156,能够通过QR码读取注册图像形成装置15030的云打印系 统可包括云打印服务器15010、移动终端15020、图像形成装置15030和其上 记录了图像形成装置15030的设备信息的QR码15031。
QR码15031可被制造在贴纸中以附着到图像形成装置15030的外表面, 或者可被打印在设置图像形成装置15030之后输出的测试页上。
当用户执行移动终端15020中的云打印服务的移动应用并从该移动应用 的菜单中选择利用QR码的设备注册时,移动终端15020被切换到读取QR 码的状态。然后,当用户通过利用移动终端15020拍摄QR码15031时,获 得QR码15031中存储的包括图像形成装置15030的MAC地址的设备信息。 接下来,移动终端15020将移动终端15020的电话号码与获得的图像形成装 置15030的设备信息一起发送到云打印服务器15010,并且向云打印服务器15010请求设备注册。云打印服务器15010在将设备信息映射到接收到的电 话号码之后注册图像形成装置15030。
图157是根据一实施例的用于描述通过QR码读取注册图像形成装置 15030的方法的详细过程的图。
在操作15701中,图像形成装置15030在电源被开启时将包括MAC地 址和型号名的设备信息发送到云打印服务器15010。
在操作15702中,云打印服务器15010存储接收到的设备信息,并与图 像形成装置15030维持连接。详细地说,云打印服务器15010经由诸如 之类的无线连接从图像形成装置15030接收并存储MAC地址和型号名。然 后,用于传输的无线连接不被释放而是被维持。MAC地址和型号名被映射到 维持的无线连接。
在操作15703中,移动终端15020可通过拍摄附着到图像形成装置15030 的QR码来获得图像形成装置15030的MAC地址和型号名。当用户执行移动 终端15020中的云打印服务的移动应用并从该移动应用中选择利用QR码的 设备注册菜单时,移动终端15020被改变到拍摄QR码的状态。然后,移动 终端15020拍摄QR码并且获得QR码中存储的设备信息。
在操作15704中,移动终端15020将图像形成装置15030的MAC地址 和型号名与移动终端15020的电话号码一起发送。
在操作15705中,云打印服务器15010通过利用图像形成装置15030的 MAC地址作为键值将电话号码映射到现有连接。详细地说,如上所述,云打 印服务器15010在操作15702中与图像形成装置15030维持连接,并且图像 形成装置15030的MAC地址被映射到维持的连接。因此,云打印服务器15010 能够找到与在操作15704中接收的MAC地址相对应的连接,并且将也在操 作15704中接收的移动终端15020的电话号码映射到该连接。
图158是根据一实施例图示出通过QR码读取注册图像形成装置的方法 的流程图。
参考图158,在操作15801中,移动终端拍摄附着到图像形成装置的QR 码以获得图像形成装置的MAC地址和型号名。
在操作15802中,移动终端将获得的MAC地址和获得的型号名与移动 终端的电话号码一起发送到云打印服务器。
在操作15803中,云打印服务器在将MAC地址和型号名映射到接收到 的电话号码之后注册图像形成装置。
图159是根据一实施例的能够进行图像形成装置15030的直接注册的云 打印***的图。
参考图159,能够进行图像形成装置15030的直接注册的云打印***可 包括云打印服务器15010、移动终端15020和图像形成装置15030。
图像形成装置15030可在显示单元(显示器)上显示用于设备注册的UI 屏幕15901。用户15040可经由图像形成装置15030的输入设备向UI屏幕 15901输入移动终端15020的电话号码。当输入了移动终端15020的电话号 码时,图像形成装置15030可通过发送输入的电话号码和图像形成装置15030 的MAC地址来向云打印服务器15010请求设备注册。作为响应,云打印服 务器15010在将MAC地址映射到电话号码之后存储电话号码和MAC地址。
图160是根据一实施例的用于描述直接注册图像形成装置15030的方法 的详细过程的图。
参考图160,在操作16001中,图像形成装置15030在电源被开启时将 MAC地址和型号名发送到云打印服务器15010。
在操作16002中,云打印服务器15010存储接收到的设备信息并与图像 形成装置15030维持连接。详细地说,云打印服务器15010通过诸如之类的无线连接从图像形成装置15030接收并存储MAC地址和型号名。然 后,用于传输的无线连接不被释放而是被维持。接收到的MAC地址和型号 名被映射到维持的无线连接。
在操作16003中,图像形成装置15030在显示单元上显示用于设备注册 的UI屏幕。
在操作16004中,图像形成装置15030通过UI屏幕从用户接收移动终端 的电话号码。
在操作16005中,图像形成装置15030将输入的电话号码和MAC地址 发送到云打印服务器15010。
在操作16006中,云打印服务器15010通过利用接收到的MAC地址作 为键值将电话号码映射到现有连接。详细地说,云打印服务器15010如上所 述在操作16002中与图像形成装置15030维持连接,并且图像形成装置15030 的MAC地址被映射到维持的连接。因此,云打印服务器15010能够找到与 在操作16005中接收的MAC地址相对应的连接,并且映射在操作16005中 接收的移动终端15020的电话号码。
图161是根据一实施例图示出直接注册图像形成装置的方法的流程图。
参考图161,用于设备注册的UI屏幕在操作16101中被显示在图像形成 装置的显示单元上。
在操作16102中,通过该UI屏幕从用户接收要注册的电话号码。
在操作16103中,图像形成装置将接收到的电话号码与MAC地址一起 发送到云打印服务器,以向云打印服务器请求设备注册。作为响应,云打印 服务器在将MAC地址映射到接收到的电话号码之后存储接收到的电话号码 和MAC地址。
图162是根据一实施例的能够通过利用注册图像形成装置15030 的云打印***的图。
参考图162,能够通过利用注册图像形成装置15030的云打印*** 可包括云打印服务器15010、移动终端15020和图像形成装置15030。移动终 端15020和图像形成装置15030可支持
移动终端15020可通过经由连接到图像形成装置15030来从图像 形成装置15030获得设备信息。接收到的设备信息可包括图像形成装置15030 的MAC地址、IP地址、序列号、主机名、型号名和能力。
移动终端15020可通过将获得的设备信息和移动终端15020的电话号码 发送到云打印服务器15010来向云打印服务器15010请求图像形成装置15030 的设备注册。作为响应,云打印服务器15010在将设备信息映射到接收到的 电话号码之后存储接收到的电话号码和设备信息。
图像形成装置的设备信息可被预存储在云打印服务器15010中。另外, 每个图像形成装置是否被注册可被记录在预存储的设备信息中。因此,在从 移动终端15020接收到设备信息后,云打印服务器15010可比较接收到的设 备信息和预存储的设备信息以通知移动终端15020与接收到的设备信息相对 应的图像形成装置是否已经被注册。当图像形成装置15030是未注册设备时, 移动终端15020可向云打印服务器15010请求图像形成装置15030的设备注 册。
图163是根据一实施例的用于描述在通过利用注册图像形成装置 的方法期间存储在云打印服务器15010中预注册的图像形成装置15030a和 15030b的设备信息的过程的图。
参考图163,图像形成装置15030a和15030b将设备信息发送到云打印 服务器15010。设备信息可通过来发送。云打印服务器15010将接收到 的设备信息存储在表格16301中。虽然没有示出,但表格16301可示出与每 条设备信息相对应的图像形成装置是否是注册设备。
图164是根据一实施例的用于描述在通过利用注册图像形成装置 的方法期间移动设备15020从图像形成装置15030a获得设备信息的过程的 图。
参考图164,移动终端15020从图像形成装置15030a接收设备信息16402 并且从图像形成装置15030b接收设备信息16401。接收到的设备信息16401 和16402可包括能力,例如彩色打印能力和双面打印能力,和当前状态信息。
移动终端15020可将接收到的设备信息16401和16402发送到云打印服 务器15010以询问分别与设备信息16401和16402相对应的图像形成装置15030b和15030a的注册。云打印服务器15010比较接收到的设备信息16401 和16402与预存储的设备信息,并向移动终端15020发送关于注册的响应。
移动终端15020可将对未注册设备的注册请求与移动终端15020的电话 号码一起发送到云打印服务器15010。在图164中,如果图像形成装置15030a 是注册设备但图像形成装置15030b是未注册设备,则移动终端15020可通过 将图像形成装置15030b的设备信息16401与移动终端15020的电话号码一起 发送到云打印服务器15010来向云打印服务器15010请求设备注册。作为响 应,云打印服务器15010在将设备信息16401映射到接收到的电话号码之后 存储接收到的电话号码和设备信息16401。
图165是根据一实施例的用于描述通过利用注册图像形成装置 15030的方法的详细过程的图。
参考图165,图像形成装置15030在电源被开启时将图像形成装置15030 的设备信息发送到云打印服务器15010并存储在其中。
在操作16502中,移动终端15020通过从图像形成装置15030获 得设备信息。
在操作16503中,移动终端15020通过将设备信息发送到云打印服务器 15010来询问图像形成装置15030的设备注册。
在操作16504中,云打印服务器15010比较预存储的设备信息和在操作 16503中接收的设备信息以判定设备注册,并且将判定的结果发送到移动终 端15020。
当判定图像形成装置15030是未注册设备时,移动终端15020在操作 16505中将设备信息和电话号码发送到云打印服务器15010以请求设备注册。
图166是根据一实施例的用于描述通过利用执行云打印的方法的 详细过程的图。
参考图166,在操作16601中,图像形成装置15030在电源被开启时将 设备信息发送到云打印服务器15010并存储在其中。
在操作16602中,移动终端15020在设置诸如彩色打印能力和双面打印 能力之类的打印选项之后向云打印服务器15010发送打印请求。
在操作16603中,云打印服务器15010比较预存储的设备信息和接收到 的打印选项以将打印数据发送到能够根据接收到的打印选项进行打印的图像 形成装置15030。
图像形成装置15030在操作16604中打印接收到的打印数据,并且在操 作16605中将打印打印数据的结果发送到移动终端15020。详细地说,图像 形成装置15030可向移动终端15020发送关于打印是否成功或者打印是否由 于图像形成装置15030不能打印而失败的结果。如果指出打印失败的差错消 息被发送到移动终端15020,则用户通过移动终端15020检查该差错消息, 并且请求另一图像形成装置打印打印数据。在此情况下,云打印服务器15010 可通过利用设备信息搜索能够根据打印选项打印打印数据的图像形成装置, 并将打印数据和打印命令发送到搜索出的图像形成装置。
图167是根据一实施例图示出通过利用注册图像形成装置的方法 的流程图。
参考图167,图像形成装置的设备信息在操作16701中被存储在云打印 服务器中。详细地说,图像形成装置在电源被开启时将设备信息发送到云打 印服务器,并且云打印服务器可将接收到的设备信息存储在表格中。云打印 服务器可记录与存储的设备信息相对应的图像形成装置是否是注册设备。
在操作16702中,移动终端可经由连接获得邻近图像形成装置的 设备信息。设备信息可包括当前状态信息和能力,例如彩色打印能力和双面 打印能力。
当移动终端在操作16703中将获得的设备信息发送到云打印服务器时, 云打印服务器在操作16704中比较存储的设备信息和接收到的设备信息以判 定与接收到的设备信息相对应的邻近图像形成装置是否是注册设备,并将判 定的结果发送到移动终端。
当在操作16704中判定邻近图像形成装置是未注册设备时,移动终端把 在操作16702中获得的设备信息与移动终端的电话号码一起发送到云打印服 务器,并且在操作16705中向云打印服务器请求设备注册。
在操作16706中,云打印服务器与接收到的电话号码相对应地注册图像 形成装置。
图168是根据一实施例图示出通过增强现实应用、或QR码读取 注册图像形成装置的方法的流程图。
在操作16801中,移动终端通过增强现实应用、通信和QR码读 取中的至少一者获得图像形成装置的设备信息。
在操作16802中,移动终端通过将获得的设备信息与移动终端的电话号 码一起发送来向云打印服务器请求设备注册。
在操作16803中,云打印服务器与接收到的电话号码相对应地注册图像 形成装置。
一般而言,当包括若干内容的多个文件要被上传但这多个文件中的一些 未被恰当上传或者被损坏时,尽管这多个文件中的其他一些被上传在了云服 务器中,移动终端也判定整个上传操作失败,并且重上传这多个文件,从而 不必要地引起了流量并且不必要地浪费了存储空间。另外,当包括内容的一 个文件要被发送到若干个用户时,对每个用户上传该文件,从而不必要地包 括了流量并且不必要地浪费了存储空间。
一个或多个实施例提供了一种通过利用内容密钥来将打印内容和打印作 业上传到云服务器的方法。
根据一个或多个实施例,移动终端通过利用内容密钥将打印内容和打印 作业上传到云服务器,而不会不必要地引起流量。
根据一个或多个实施例,通过利用内容密钥,移动终端不上传多个文件, 从而不会不必要地引起流量。另外,移动终端上传在用户之间重复的文件仅 一次,从而可节省存储空间。
现在将参考图169至图186详细描述这样的一个或多个实施例。
图169是用户通过利用移动终端16900把要打印的内容和打印作业上传 到云服务器的环境的图。
参考图169,用户通过利用移动终端16900向云服务器上传要打印的内 容和与要打印的内容相关的打印作业。云服务器可包括管理服务器17001和 内容服务器17010。这里,管理服务器17001是执行生成并管理与用户通过 利用移动终端16900上传的内容相关的打印作业的功能的服务器。内容服务 器17010是执行存储与打印作业相关的内容的功能的服务器。一个服务器不 执行所有功能,而是功能可被划分并且多个服务器可分别执行划分的功能以 减小每个服务器的负担。
用户可首先通过利用移动终端16900选择要上传的内容。同时,用户可 通过利用移动终端16900与要上传的内容相关地选择要执行的作业。例如, 用户通过利用移动终端16900将包括绘画内容的“a.jpg”、“b.jpg”和“c.jpg” 文件上传到云服务器中的空间,并且后来希望通过利用移动终端16900访问 云服务器来通过在云服务器中注册的图像形成装置打印“a.jpg”、“b.jpg”和 “c.jpg”文件。
在操作16901中,移动终端16900向管理服务器17001发送关于用户选 择的内容的作业上传请求。
在操作16902中,管理服务器17001把从移动终端16900接收的内容发 送到内容服务器17010以使得内容被存储在内容服务器17010中。这里,管 理服务器17001可将内容与作业上传请求一起发送。内容服务器17010从管 理服务器17001接收内容,并存储接收到的内容。
在操作16903中,当内容被存储在内容服务器17010中时,管理服务器 17001可生成与存储的内容相关的作业数据。换言之,管理服务器17001可 生成作业识别符,并且映射并存储生成的作业识别符和存储的内容,从而生 成作业数据。例如,管理服务器17001将“a.jpg”、“b.jpg”和“c.jpg”文件 同时上传到指派给用户的个体云空间。这里,移动终端16900对于“a.jpg”、 “b.jpg”和“c.jpg”文件从管理服务器17001调用API一次。当“a.jpg”、“b.jpg” 和“c.jpg”文件全都被上传到内容服务器17010时,管理服务器17001对于 与“a.jpg”、“b.jpg”和“c.jpg”文件相关的作业上传请求生成作业。管理服 务器17001可以以表格的形式管理生成的作业。这里,表格可包括作业识别 符、内容识别符和电话号码。在生成作业时,管理服务器17001可为“a.jpg”、 “b.jpg”和“c.jpg”文件中的每一者生成作业。由于这些作业是在没有作业 时被注册在管理服务器17001中的,所以注册的作业识别符按顺序可以是 “1”、“2”和“3”。另外,与当前生成的作业相关地,管理服务器17001可 将“a.jpg”、“b.jpg”和“c.jpg”按顺序存储为内容识别符。此外,管理服务 器17001可将每个文件的元数据(文件名或文件大小)与每个作业一起存储。
在要打印的内容(文件)和与内容(文件)相关的打印作业被上传(存 储)在云服务器中之后,用户可下载并打印上传的内容(文件)。
管理服务器17001可将关于内容(文件)的打印作业存储在与移动终端 ID信息相对应的存储空间中。这里,移动终端ID信息可以是移动终端16900 的电话号码。
如果用户希望通过利用移动终端16900将关于内容的打印作业上传到指 派给用户的个体云空间,则用户可能够向管理服务器17001发送关于内容的 作业上传请求,而不必单独输入移动终端ID信息。此时,移动终端16900可 检查移动终端16900的USIM芯片中存储的订户ID号(即,移动终端16900 的电话号码),并且将订户ID号与作业上传请求一起发送。因此,管理服务 器17001可根据订户ID号确定存储空间,并且将打印作业存储在确定的存储 空间中。例如,用户可将打印作业存储在与移动终端16900的电话号码 “010-xxx-xxxx”相对应的个体存储空间中。这里,存储空间不限于被物理划 分,而是可被逻辑划分。换言之,如果存储空间被逻辑划分,则即使存储空 间被物理划分,存储空间也根据电话号码被划分,因为存储空间是根据电话 号码被映射和管理的。为了描述的方便,作业表包括电话号码字段,但电话 号码字段与作业表之间的对应关系可以以映射表的形式来单独管理或者可通 过将作业表存储在根据电话号码的存储空间中来管理。
用户可以把要打印的内容和打印作业发送到若干个其他用户。在操作 16901中,为了将打印作业发送到若干个其他用户,用户可向移动终端16900 输入若干个其他用户的电话号码并且通过利用移动终端16900将关于内容的 作业上传请求与若干个其他用户的电话号码一起发送到管理服务器17001。 例如,移动终端16900可将关于作为绘画内容的“a.jpg”的打印作业上传请 求发送到若干个其他用户的电话号码“010-yyy-yyyy”和“010-zzz-zzzz”。
在操作16902中,管理服务器17001可将内容发送到内容服务器17010 以使得内容被存储在内容服务器17010中。这里,如果相同的内容根据用户 被存储,则内容服务器17010根据用户将相同内容存储若干次。例如,当移 动终端16900向若干个其他用户的电话号码“010-yyy-yyyy”和“010-zzz-zzzz” 发送关于“a.jpg”的作业上传请求时,内容服务器17010将“a.jpg”存储在 分别映射到电话号码“010-yyy-yyyy”和“010-zzz-zzzz”的存储空间中。从 而,内容服务器17010将“a.jpg”存储两次。
在操作16903中,管理服务器17001可以以其中映射了作业识别符和内 容的映射表的形式生成作业数据。这里,可在映射到移动终端的电话号码的 存储空间中生成作业表。例如,在映射到电话号码“010-yyy-yyyy”的每个存 储空间中生成作业表。管理服务器17001可在映射到电话号码“010-yyy-yyyy” 的存储空间中生成并存储具有其中作业识别符是“1”并且内容识别符字段是 “a.jpg”的行的作业表。另外,管理服务器17001可在映射到电话号码 “010-zzz-zzzz”的存储空间中生成并存储具有其中作业识别符是“1”并且 内容识别符字段是“a.jpg”的行的作业表。
参考图169,用户通过利用移动终端16900向云服务器上传关于内容的 作业,并且对于该作业,若干个文件被同时上传。此时,如果这若干个文件 中只有一些被存储在云服务器中,而这若干个文件中的其他一些未被存储在 云服务器中,则云服务器通知移动终端16900这若干个文件全都未被存储, 从而移动终端16900再次发送所有这若干个文件,尽管这若干个文件中的一 些已经被存储在云服务器中了。因此,不必要地引起了流量并且不必要地浪 费了存储空间。
另外,如果用户通过利用移动终端16900向其他若干个用户发送关于相 同内容的作业上传请求,则相同内容根据其他若干个用户被上传到云服务器 若干次,从而通过将相同内容存储若干次,不必要地引起了流量并且不必要 地浪费了存储空间。
图170是根据一实施例的云服务器17000的框图。
根据一实施例的云服务器17000可从移动终端16900接收指示关于内容 的作业请求的用户输入,根据接收到的用户输入存储内容,获得与存储的内 容相对应的内容密钥,并且将获得的内容密钥发送到移动终端16900。然后, 云服务器17000可从移动终端16900一起接收作业请求和内容密钥并且根据 接收到的作业请求对与接收到的内容密钥相对应的存储内容执行作业。
参考图170,云服务器17005可包括接收器17005、发送器17015、控制 器17025和存储单元17035。
接收器17005可从外部设备接收数据。详细地说,接收器17005可从移 动终端16900接收指示关于内容的作业请求的用户输入。接收器17005可从 移动终端16900一起接收作业请求和从发送器17015接收的内容密钥。
发送器17015可向外部设备发送数据。在成功存储从移动终端16900接 收的内容后,发送器17015可将与存储的内容相对应的内容密钥发送到移动 终端16900。
控制器17025可控制云服务器17000中包括的组件(发送器17015、接 收器17005和存储单元17035)。详细地说,控制器17025可进一步包括获得 器17026、作业管理器17027、作业执行器17028和认证器17029。获得器17026 可执行获得内容和内容密钥的功能。作业管理器17027可执行管理功能,例 如生成或删除映射到内容密钥的作业。作业执行器17028可执行执行由作业 管理器17027生成的作业的功能。认证器17029可认证移动终端ID号,并且 在此时生成PIN码和访问令牌。
控制器17025可控制接收器17005从移动终端16900接收指示关于内容 的作业请求的用户输入。另外,控制器17025可控制存储单元17035根据从 接收器17005接收的用户输入存储内容。控制器17025可获得与存储的内容 相对应的内容密钥。换言之,可在控制器17025的控制下生成并获得内容密 钥。
控制器17025可控制发送器17015发送获得的内容密钥。控制器17025 可控制接收器17005从移动终端16900接收作业请求,并同时从发送器17015 接收内容密钥。控制器17025可基于接收到的作业请求对与接收到的内容密 钥相对应的存储内容执行作业。
控制器17025可控制接收器17005从移动终端16900接收存储单元17035 中存储的识别符。控制器17025可控制存储单元17035获得映射到作业识别 符的内容密钥,并且控制存储单元17035通过利用获得的内容密钥获得存储 单元17035中存储的内容。控制器17025可对从存储单元17035获得的内容 执行作业。
从移动终端16900接收的关于内容的作业请求可去往预定的电话号码, 并且控制器17025可控制接收器17005从与该预定电话号码相对应的移动终 端接收对存储单元17035中存储的作业识别符的确认请求。控制器17025可 控制发送器17015向与该预定电话号码相对应的移动终端发送包括与从接收 器17005接收的确认请求相对应的作业识别符的作业列表。
控制器17025可控制接收器17005从与预定电话号码相对应的移动终端 接收包括从发送器17015发送的作业列表中包括的至少一个作业识别符的打 印作业请求。控制器17025可控制存储单元17035获得与接收到的打印作业 请求中包括的作业识别符相对应的内容密钥。控制器17025可控制存储单元 17035通过利用从存储单元17035获得的与作业识别符相对应的内容密钥获 得存储单元17035中存储的内容。控制器17025可控制发送器17015把从存 储单元17035获得的内容发送到与移动终端ID信息相对应的图像形成装置以使得内容的图像形成作业被该图像形成装置执行。
控制器17025可控制接收器17005从移动终端接收包括从发送器17015 发送的作业列表中包括的至少一个作业识别符的内容预览请求。控制器17025 可控制存储单元17035获得与从接收器17005接收的内容预览请求中包括的 至少一个作业识别符相对应的内容密钥。控制器17025可控制存储单元17035 通过利用从存储单元17035获得的与至少一个作业识别符相对应的内容密钥 获得存储单元17035中存储的内容。控制器17025可生成获得的内容的预览 数据,并且控制存储单元17035存储生成的预览数据。
控制器17025可控制发送器17015将预览数据的位置信息发送到向云服 务器17000发送了内容预览请求的移动终端以使得移动终端检查该预览数 据。
控制器17025可控制接收器17005从移动终端16900接收认证请求。控 制器17025可基于从接收器17005接收的认证请求生成与移动终端ID信息相 对应的PIN码。控制器17025可控制发送器17015将包括PIN码的消息发送 到移动终端16900以使得移动终端16900检查该消息。响应于从发送器17015 发送的消息,控制器17025可控制接收器17005从移动终端16900接收包括 PIN码的PIN码确认请求。如果判定PIN码确认请求中包括的PIN码与消息 中包括的PIN码相同,则在控制器17025的控制下生成并获得与移动终端 16900相对应的访问令牌。控制器17025可控制发送器17015将获得的访问 令牌发送到移动终端16900。这里,控制器17025可控制接收器17005从移 动终端16900接收指示关于内容的作业请求的用户输入以及从发送器17015 接收访问令牌。
控制器17025可生成、删除或修改关于内容的作业。详细地说,控制器 17025可生成与从接收器17005接收的作业请求相对应的作业识别符,并且 映射并存储生成的作业识别符和与内容相对应的内容密钥。这里,控制器 17025可生成其中生成的作业识别符和与内容相对应的内容密钥被映射到彼 此的映射表。
控制器17025可控制存储单元17035存储内容、内容的预览数据和作业 识别符(其中作业识别符和与内容相对应的内容密钥被映射到彼此的映射 表)。
云服务器17000可包括管理服务器17001和内容服务器17010。控制器 17025可控制管理服务器17001向内容服务器17010发送关于内容的存储请 求。控制器17025可控制内容服务器17010基于接收到的存储请求存储内容。 控制器17025可控制内容服务器17010生成与内容服务器17010中存储的内 容相对应的内容密钥。控制器17025可控制管理服务器17001从内容服务器 17010接收生成的内容密钥。另外,控制器17025可控制管理服务器17001 向内容服务器17010发送关于内容的存储请求以使得内容被存储。控制器 17025可控制内容服务器17010根据接收到的存储请求存储内容。控制器 17025可控制管理服务器17001从内容服务器17010接收内容服务器17010 中存储的内容密钥。控制器17025可控制管理服务器17001从移动终端接收 存储的作业识别符。控制器17025可控制管理服务器17001获得与接收到的 作业识别符相对应的内容密钥。控制器17025可控制管理服务器17001向内 容服务器17010发送包括与作业识别符相对应的内容密钥的关于存储的内容的请求。响应于发送的关于存储的内容的请求,控制器17025可控制管理服 务器17001从内容服务器17010接收存储的内容。控制器17025可对接收到 的内容执行作业。
图171是根据一实施例的用于描述将内容上传到云服务器的过程的图。
当用户希望将关于内容的打印作业存储在指派给该用户的个体云服务器 存储空间中,或者将打印作业发送给另一用户时,内容需要首先被上传。在 当前实施例中,假定存储空间不是根据用户来划分的,而是通过利用在存储 内容时生成的与内容相对应的内容密钥来管理的。因此,对于用户不存在内 容的物理云空间,而是可将所有文件存储在一个云空间中,可向内容指派唯 一内容密钥,并且可管理其中指派的唯一内容密钥和用户被映射到彼此的映 射表,从而容易地根据服务增加确保存储空间,而不必根据用户获得物理(或 逻辑)云存储空间。
首先,用户可通过利用移动终端16900输入关于内容的作业上传请求。 例如,用户可执行移动终端16900中的应用,在该应用上选择内容,并且为 内容设置目的地。换言之,移动终端16900可从用户接收指示关于内容的上 传请求的用户输入。
在操作17101中,移动终端16900可向管理服务器17001发送关于内容 的上传请求。该上传请求可包含内容。
在操作17102中,在从移动终端16900接收到上传请求后,管理服务器 17001可将上传请求中包括的内容发送到内容服务器17010以便存储。
在操作17103中,在从管理服务器17001接收到内容后,内容服务器 17010可存储接收到的内容并生成与存储的内容相对应的内容密钥。内容服 务器17010可将生成的内容密钥发送给管理服务器17001。
在操作17104中,在从内容服务器17010接收到内容密钥后,管理服务 器17001可将内容密钥发送到移动终端16900。这里,管理服务器17001不 存储内容密钥,而是直接将内容密钥发送到移动终端16900,从而传递内容 密钥。
移动终端16900可从管理服务器17001接收内容密钥。在接收到内容密 钥后,移动终端16900可判定内容已被正常发送。在判定内容已被正常发送 后,移动终端16900可请求云服务器生成关于内容的打印作业。这里,可根 据内容生成内容密钥。
因此,当用户通过调用API一次通过利用移动终端16900上传若干个文 件(内容)时,每当一个文件(内容)被成功上传在内容服务器17010中时 就生成内容密钥,并且在接收到内容密钥后,移动终端16900可判定哪个文 件(内容)被成功上传以及哪个内容未能被上传。因此,移动终端16900可 通过仅重发包括未能被上传的内容的文件(内容)来防止不必要地引起流量。
一般而言,如果用户希望通过利用移动终端16900向其他用户发送关于 内容的打印作业,则根据其他用户上传内容。详细地说,如果用户请求向其 他用户上传关于相同内容的作业,则移动终端16900向其他用户中的每一者 发送关于相同内容的上传请求,从而相同内容被上传若干次。然而,参考图 171,如果用户希望通过利用移动终端16900向其他用户发送关于相同内容的 打印作业,则移动终端16900首先向云服务器发送关于相同内容的上传请求, 并且此时,仅发送相同内容一次以存储在云服务器中,而不必将相同内容发送到其他用户中的每一者。在当前实施例中,生成与内容相对应的内容密钥 并且将生成的内容密钥发送到移动终端,但实施例不限于此,并且对于本领 域普通技术人员来说将会显而易见的是,可生成与内容相对应的识别符并且 可将生成的识别符发送到移动终端。
图172是根据一实施例的用于描述由移动终端16900发送关于内容的作 业上传请求的过程的图。
如果用户希望通过利用移动终端16900上传关于内容的作业,则与该作 业相关的内容首先如图171中所示被成功上传到云服务器,无论作业的目的 地和作业的类型如何。一旦内容被成功上传,移动终端16900就可如图172 中所示发送作业上传请求。如上所述,移动终端16900可通过接收内容密钥 来判定内容被成功上传。
参考图172,在于内容被成功上传到云服务器之后接收到内容密钥后, 在操作17201中,移动终端16900可将接收到的内容密钥和关于内容的作业 上传请求发送到管理服务器17001。这里,移动终端16900的用户不能认识 到在发送关于内容的上传请求之后移动终端16900再次发送了作业上传请 求。换言之,当用户向移动终端16900输入关于内容的作业上传请求时,移 动终端16900将关于内容的上传请求和关于内容的作业上传请求发送到云服 务器。
在操作17202中,管理服务器17001可通过利用接收到的内容密钥向内 容服务器17010发送内容搜索请求。
在操作17203中,响应于内容搜索请求,内容服务器17010可确定与内 容密钥相对应的内容。此时,确定结果可被发送到管理服务器17001。确定 结果可包括在内容服务器17010中确定的内容的元数据(文件名或文件大 小)。
在操作17204中,当管理服务器17001从内容服务器17010接收到确定 结果并且判定内容存在时,管理服务器17001可生成关于内容的作业数据。 详细地说,管理服务器17001可生成并管理作业表。
在当前实施例中,假定用户将作业上传到指派给用户的个体云空间。这 里,与作业被发送到另一用户时不同,用户不必单独输入移动终端ID信息(例 如,电话号码)。移动终端16900可确定嵌入在USIM芯片中的移动终端ID 信息并且将移动终端ID信息与关于内容的作业上传请求一起发送。管理服务 器17001可通过利用移动终端ID信息检查与移动终端ID信息相对应的空间, 并且在检查的空间中生成作业。在当前实施例中,假定作业表被存储在与移 动终端ID信息相对应的空间中。换言之,对于本领域普通技术人员来说将会显而易见的是,管理服务器17001单独存储其中移动终端ID信息和存储空间 被映射到彼此的表格,并且存储空间是通过利用该表格来管理的。
首先,管理服务器17001生成作业识别符。在当前实施例中,由于没有 作业被上传到管理服务器17001,所以生成的作业识别符是“1”。管理服务 器17001可将内容密钥映射到作业识别符。例如,管理服务器17001可生成 作业识别符“1”,并且将与根据作业识别符“1”存储的内容相对应的内容密 钥“abc”存储在作业表的与作业识别符“1”相同的行中。这里,管理服务 器17001可将确定结果中包括的元数据和内容密钥映射并额外存储在与作业识别符“1”相同的行中。
用户不希望直接打印内容,而是在云服务器中上传要打印的内容并在用 户希望的任何时间通过访问云服务器来打印内容。
虽然在图172中没有示出,但对于本领域普通技术人员来说将会显而易 见的是,与内容密钥相对应的文件(内容)的名称也可被存储在作业表中。
图173是根据一实施例的用于描述由移动终端16900发送关于内容的作 业上传请求的过程的图。
在当前实施例中,假定用户通过利用在云服务器中注册的图像形成装置 来直接打印内容。
这里,用户可通过利用移动终端16900请求并接收在云服务器中预注册 的图像形成装置的列表,并且从该列表中选择图像形成装置。云服务器可通 过根据移动终端ID信息向图像形成装置指派图像形成装置识别符来管理在 云服务器中预注册的图像形成装置。当用户通过利用移动终端16900选择要 打印的内容和用于打印内容的图像形成装置时,首先如图171中所示,移动 终端16900向管理服务器17001发送关于内容的上传请求,并且如果内容被 成功上传到云服务器则接收与内容相对应的内容密钥。
参考图173,在操作17301中,移动终端16900可将打印请求与接收到 的内容密钥和图像形成装置识别符一起发送到管理服务器17001。
在操作17302中,管理服务器17001可向内容服务器17010发送内容搜 索请求以通过利用与接收到的作业识别符相对应的内容密钥来搜索内容。
在操作17303中,内容服务器17010可响应于内容搜索请求提取与内容 密钥相对应的内容,并将提取的内容发送给管理服务器17001。管理服务器 17001可从内容服务器17010接收内容。这里,提取的内容也可包含包括提 取的内容的文件的元数据(文件名或文件大小)。
在操作17304中,管理服务器17001可检查接收到的内容以判定被请求 上传的内容存在,并生成作业数据。详细地说,管理服务器17001可生成作 业识别符,然后通过映射作业识别符和与内容相对应的内容密钥来生成作业 表。在当前实施例中,假定在云服务器中第一次生成作业,从而管理服务器 17001可生成在同一行中包括作业识别符“1”和内容密钥“abc”的作业表。 这里,包括内容的文件的元数据也可被映射到内容密钥并被存储在同一行中。
在操作17305中,管理服务器17001可向渲染服务器17020发送关于接 收到的内容的渲染请求。在发送渲染请求的同时,关于与从移动终端16900 接收到的图像形成装置识别符相对应的图像形成装置17100的信息也可被发 送。渲染服务器17020可对内容执行渲染。详细地说,渲染服务器17020可 将内容转换成打印数据以使得内容在图像形成装置17100中被打印。这里, 打印数据可以是包括图像形成装置17100可解读的命令的数据。
在操作17306中,渲染服务器17020可将渲染的内容发送到与图像形成 装置识别符相对应的图像形成装置17100。图像形成装置17100可通过从渲 染服务器17020接收渲染的内容来对渲染的内容执行图像形成作业。
图174是根据一实施例的用于描述由移动终端16900的用户向另一用户 发送关于内容的作业的过程的图。
参考图174,用户可通过利用移动终端16900额外输入另一用户的电话 号码以便向另一用户发送关于内容的打印作业。首先,如上文参考图171所 述,移动终端16900向管理服务器17001发送关于内容的上传请求。在内容 被成功上传到云服务器之后,移动终端16900可接收与上传的内容相对应的 内容密钥。
在操作17401中,移动终端16900可将打印作业上传请求与另一用户的 电话号码和内容密钥一起发送给管理服务器17001。例如,当用户通过利用 移动终端16900选择内容并输入另一用户的电话号码“010-yyy-yyyy”时,移 动终端16900可向云服务器发送关于选择的内容的上传请求,并且如果内容 被成功上传到云服务器则从云服务器接收与上传的内容相对应的内容密钥。 移动终端16900可将关于上传的内容的作业上传请求与接收到的内容密钥和 另一用户的电话号码“010-yyy-yyyy”一起发送。
在操作17402中,管理服务器17001可向内容服务器17010发送内容搜 索请求以通过利用内容密钥搜索内容。内容服务器17010可从管理服务器 17001接收内容搜索请求。
在操作17403中,响应于内容搜索请求,内容服务器17010可检查内容 服务器17010中存储的与内容密钥相对应的内容。内容服务器17010可向管 理服务器17001发送内容检查结果。
在操作17404中,管理服务器17001可从内容服务器17010接收内容检 查结果。在接收到内容检查结果后,管理服务器17001可判定内容存在,并 且生成关于内容的作业数据。
这里,管理服务器17001搜索与从移动终端16900接收的另一用户的电 话号码相对应的存储空间。管理服务器17001可使用通过将管理服务器17001 的存储空间和预注册的电话号码映射到彼此而生成的映射表。
管理服务器17001可生成作业识别符。例如,由于管理服务器17001第 一次在电话号码“010-yyy-yyyy”的存储空间也就是另一用户的存储空间中生 成作业,所以作业识别符可以是“1”。
管理服务器17001可将内容密钥映射到作业识别符。例如,管理服务器 17001可将与上传的内容相对应的内容密钥“abc”映射到作业识别符“1”。 管理服务器17001可将作业识别符和内容密钥存储在作业表的一行中。参考 图174,作业表包括指示出作业识别符被映射到哪个电话号码的电话号码字 段,但作业表可不包括电话号码字段,只要作业表被存储在特定电话号码的 存储空间中即可。另一方面,如果未根据电话号码来划分存储空间,则管理 服务器17001可生成包括指示出作业去往的电话号码的电话号码字段的作业 表。
在操作17405中,另一用户可通过利用具有另一用户的电话号码 “010-yyy-yyyy”的移动终端17200向管理服务器17001发送关于与该电话号 码“010-yyy-yyyy”相对应的打印作业的作业列表确认请求。这里,移动终端 17200可检查嵌入在移动终端17200的USIM芯片中的另一用户的电话号码 “010-yyy-yyyy”,并且在发送作业列表确认请求的同时发送检查出的电话号 码“010-yyy-yyyy”。
在从移动终端17200接收到作业列表确认请求后,管理服务器17001可 搜索与电话号码“010-yyy-yyyy”相对应的存储空间,并且基于作业表中包括 的作业在该存储空间中生成作业列表。这里,作业列表可不包括作业表中包 括的内容密钥。
在操作17406中,另一用户可通过利用移动终端17200从管理服务器 17001接收作业列表。另一用户可通过利用移动终端17200选择接收到的作 业列表中包括的作业之一。另一用户可向管理服务器17001发送关于选择的 作业的预览或打印请求以接收关于与选择的作业相关的内容的预览数据或者 通过利用在云服务器中注册的图像形成装置打印与选择的作业相关的内容。 现在将参考图175和图176详细描述通过向云服务器发送预览或打印请求来 接收预览数据或者打印内容。
图175是用于描述在用户B向图像形成装置17100发送在云服务器中注 册的打印作业时由图像形成装置17100执行关于打印作业中包括的内容的图 像形成作业的过程的图。
参考图175,用户B可通过利用移动终端17200向云服务器发送作业列 表确认请求,并且从接收自云服务器的作业列表中选择作业。另外,用户B 可通过利用移动终端17200向云服务器发送图像形成装置列表请求以接收包 括在云服务器中预注册的图像形成装置的图像形成装置列表。用户B可通过 利用移动终端17200从图像形成装置列表中选择图像形成装置17100来执行 关于内容的图像形成作业。
在操作17501中,移动终端17200可将打印请求与用户B选择的指示作 业的作业识别符和指示图像形成装置17100的图像形成装置识别符一起发送 给管理服务器17001。
在操作17502中,管理服务器17001可通过利用从移动终端17200接收 的作业识别符从作业数据获得内容密钥。详细地说,管理服务器17001可参 考作业表来从与作业识别符同一行中的内容密钥字段获得内容密钥。例如, 管理服务器17001可通过参考作业表在与作业识别符“1”同一行的内容密钥 字段中获得内容密钥“abc”。
在操作17503中,管理服务器17001可向内容服务器17010发送内容搜 索请求以通过利用根据作业识别符获得的内容密钥来搜索内容。响应于内容 搜索请求,内容服务器17010可搜索与内容密钥相对应的内容。
在操作17504中,内容服务器17010可搜索与内容密钥相对应的内容并 且将搜索出的内容发送到管理服务器17001。
在操作17505中,管理服务器17001可从内容服务器17010接收内容, 并且向渲染服务器17020发送关于内容的渲染请求。这里,管理服务器17001 可将关于与从移动终端17200接收的图像形成装置识别符相对应的图像形成 装置17100的信息与渲染请求一起发送给渲染服务器17020。
在操作17506中,渲染服务器17020从管理服务器17001接收渲染请求, 并且对渲染请求中包括的内容执行渲染。详细地说,渲染服务器17020将内 容转换成包括关于内容的打印命令的打印数据以使得图像形成装置17100对 内容执行图像形成作业。渲染服务器17020可通过利用关于与接收到的图像 形成装置识别符相对应的图像形成装置17100的信息将渲染的内容发送到图 像形成装置17100。图像形成装置17100可从渲染服务器17020接收渲染的 内容,并且基于渲染的内容对渲染的内容执行图像形成作业。
图176是用于描述在用户B发送关于在云服务器中注册的打印作业的预 览请求时接收关于打印作业中包括的内容的预览数据的图。
参考图176,在操作17601中,用户B通过利用移动终端17200从管理 服务器17001接收与移动终端17200的电话号码相对应的存储空间中存储的 作业列表。这里,作业列表可包括与上传的作业相对应的作业识别符。
在操作17602中,用户B可通过利用移动终端17200选择作业列表中包 括的作业之一。这里,移动终端17200可将预览请求与对应于用户B选择的 作业的作业识别符一起发送给管理服务器17001。
在操作17603中,管理服务器17001可通过利用与预览请求一起从移动 终端17200接收的作业识别符从作业数据中获得内容密钥。详细地说,管理 服务器17001可通过参考作业表从与作业识别符同一行中的内容密钥字段获 得内容密钥。例如,管理服务器17001可通过参考作业表在与作业识别符“1” 同一行中的内容密钥字段中获得内容密钥“abc”。
在操作17604中,管理服务器17001可向内容服务器17010发送内容搜 索请求以通过利用与作业识别符相对应的内容密钥来搜索内容。内容服务器 17010可从管理服务器17001接收内容搜索请求,并且响应于接收到的内容 搜索请求搜索与内容密钥相对应的内容。
在操作17605中,内容服务器17010可将搜索出的与内容密钥相对应的 内容发送给管理服务器17001。
在操作17606中,管理服务器17001可从内容服务器17010接收搜索出 的内容,并且向预览服务器17030发送预览数据生成请求以生成关于接收到 的内容的预览数据。在接收到预览数据生成请求后,预览服务器17030生成 关于内容的预览数据。详细地说,预览服务器17030可包括各种类型的内容, 并且可将这种内容转换成web浏览器支持的图像文件(JPG或PNG文件)以 使得内容被用户利用web浏览器预览,无论移动终端17200的操作***是什 么,而且不必在移动终端17200中单独安装插件。这里,图像文件可以是预 览数据。或者,通过转换内容获得的供用户预览的任何类型的数据可以是预 览数据。
在操作17607中,在生成关于内容的预览数据之后,预览服务器17030 可生成预览数据到内容服务器17010以便存储。在从预览服务器17030接收 到预览数据后,内容服务器17010可存储预览数据并向预览服务器17030提 供预览数据的URL以使得用户B可通过利用web浏览器来访问预览数据。
在操作17608中,预览服务器17030可以把从内容服务器17010提供的 预览数据的URL发送到管理服务器17001。
在操作17609中,管理服务器17001可以把从预览服务器17030接收的 预览数据的URL发送到移动终端17200。
在操作17610中,移动终端17200可从管理服务器17001接收预览数据 的URL,并且通过利用接收到的URL来访问内容服务器17010中存储的预 览数据。用户B可经由移动终端17200的显示器来查看预览数据。
根据当前实施例,例如,用户不必向移动终端安装单独的程序以便通过 利用移动终端预览由特定程序编辑的文件,从而用户可从云服务器接收和预 览内容,而不必向移动终端安装单独的程序。
图177是用于描述在关于内容的作业上传请求被发送之前在移动终端 16900的电话号码被认证服务器认证时由移动终端16900接收访问码的过程 的图。
参考图177,移动终端16900的用户通过利用移动终端16900向云服务 器发送关于内容的打印作业上传请求。这里,云服务器首先认证移动终端 16900以判定用户在使用与移动终端ID信息相对应的移动终端。这里,云服 务器包括管理服务器17001和认证服务器17040。
在操作17701中,用户可通过利用移动终端16900向管理服务器17001 发送认证请求。这里,即使用户没有输入移动终端16900的电话号码,移动 终端16900也可检查嵌入在移动终端16900的USIM芯片中的电话号码,并 且将检查出的电话号码与认证请求一起发送给管理服务器17001。
在操作17702中,管理服务器17001可向认证服务器17040发送认证请 求。这里,管理服务器17001可将接收到的移动终端16900的电话号码与认 证请求一起发送到认证服务器17040。
在操作17703中,认证服务器17040可与接收到的电话号码相对应地生 成PIN码。
在操作17704中,认证服务器17040可请求短消息服务(SMS)提供者 (provider)17300向移动终端16900发送包括生成的PIN码的SMS消息。 SMS提供者17300可以是通信运营商。在此情况下,SMS提供者17300可位 于云服务器外部。
在操作17705中,SMS提供者17300可向移动终端16900发送包括生成 的PIN码的SMS消息。
在操作17706中,在移动终端16900接收到SMS消息之后,用户可通过 利用移动终端16900通过输入与SMS中包括的PIN码相同的PIN码来向管 理服务器17001发送PIN码确认请求。
在操作17707中,管理服务器17001可从移动终端16900接收PIN码确 认请求,并且将接收到的PIN码确认请求发送到认证服务器17040。
在操作17708中,认证服务器17040可从管理服务器17001接收PIN码 确认请求,判定PIN码确认请求中包括的PIN码和在操作17703至17705中 生成并接收的PIN码是否相同,并且如果PIN码相同,则发出与移动终端 16900的电话号码相对应的访问令牌。
在操作17709中,认证服务器17040可将发出的访问令牌发送到管理服 务器17001。
在操作17710中,管理服务器17001可从认证服务器17040接收访问令 牌,并将接收到的访问令牌发送到移动终端16900。
在操作17711中,移动终端16900可从管理服务器17001接收访问令牌, 并将关于内容的上传请求与接收到的访问令牌一起发送到管理服务器17001。 这里,在从移动终端16900接收到上传请求后,管理服务器17001可判定访 问令牌是否恰当。换言之,管理服务器17001可将访问令牌发送到认证服务 器17040,并且认证服务器17040判定发送的访问令牌是否是其自身发出的。 另外,认证服务器17040判定发出的访问令牌是否是通过认证移动终端16900 的电话号码生成的。这样,认证服务器17040判定访问令牌是否恰当,并且 向管理服务器17001发送判定结果。管理服务器17001可从认证服务器17040 接收判定结果以检查访问令牌是否恰当,并且如果访问令牌恰当,则管理服 务器17001处理与访问令牌一起发送的上传请求。在当前实施例中,只有上 传请求与访问令牌一起被发送,但或者,从移动终端16900发送到管理服务 器17001的任何请求可与访问令牌一起被发送,并且认证服务器17040可判 定访问令牌是否恰当。
图178是根据一实施例的用于描述云打印***的图。
参考图178,根据一实施例的云打印***包括移动终端16900、云服务器17000、SMS提供者17300、图像形成装置17100和个人计算机(PC)17400。
云服务器17000表示每当用户需要可设置的计算资源(网络、服务器、 存储空间、应用***和服务)时就通过网络立即用可设置的计算资源支持客 户端以使得容易通过网络来访问可设置的计算资源的若干个服务器。详细地 说,根据当前实施例,云服务器17000表示提供计算资源以向客户端提供云 打印服务的服务器。
参考图178,云服务器17000可包括API服务器17810、内容服务器17820、 数据库17830、认证服务器17840、渲染服务器17850、预览服务器17860、 取得服务器17870和web服务器17880。
API服务器17810是以RESTful API的形式向客户端提供客户端服务功 能从而向客户端提供云打印服务的服务器。因此,API服务器17810可通过 API服务器17810的RESTful API接收云打印服务功能。这里,RESTful API 是基本上提供生成、读取、修改和删除数据的作业的接口。
内容服务器17820是包括用于内容的存储空间的服务器。内容服务器 17820执行与内容服务器17010相同的功能。换言之,内容服务器17820可 不根据用户划分存储空间,而是将内容存储在一个存储空间中,生成与内容 相对应的内容密钥,并且通过利用其中与内容相对应的内容密钥和作业识别 符被映射到彼此的作业表来管理存储的内容。
数据库17830为作业数据提供存储空间。详细地说,数据库17830可根 据用户指派存储空间。数据库17830可在根据用户指派的存储空间中存储作 业表。作业表可包括作业识别符和映射到作业识别符的内容密钥。
这里,根据用户指派的存储空间指示存储空间被指派为对应于移动终端 ID信息。这里,移动终端ID信息包括用户的电话号码、国家代码、移动硬 件ID(用于对移动终端分类的唯一值)。或者,可不根据用户指派存储空间, 而是移动终端ID信息可被映射到作业识别符并且被包括在作业表中以便在 不必使用根据用户或移动终端划分的存储空间的情况下管理数据库17830。 作业表可被存储在根据用户的存储空间中并且包括指派给用户的作业,但或 者,从用户发送到其他用户的作业可以以作业历史表的形式被存储在根据发 送的用户的存储空间中。
另外,数据库17830可存储由API服务器17810、认证服务器17840、 取得服务器17870和web服务器17880生成的各种类型的信息。
当用户通过利用移动终端16900发送关于电话号码的认证请求时,认证 服务器17840可发出关于认证请求的PIN码。另外,认证服务器17840可验 证PIN码的有效性。另外,当认证服务器17840响应于认证请求通过验证PIN 码的有效性判定PIN码有效时,认证服务器17840可发出访问令牌。然后, 认证服务器17840可在用户通过利用移动终端16900将各种请求与访问令牌 一起发送来接收云打印服务时验证访问令牌的有效性。认证服务器17840可 链接并管理用户账户和移动终端的电话号码。这里,链接和管理意味着用户 账户在被映射到若干个移动终端的电话号码之后被管理。例如,用户账户 “samsung”可被映射到多个移动终端的电话号码,并且此时,如果用户通过 利用移动终端16900向认证服务器17840发送关于用户账户“samsung”的认 证请求,那么因为用户账户“samsung”被映射到多个移动终端的电话号码, 所以不仅移动终端16900的作业,而且多个移动终端的作业都可被提供给用 户。
在从API服务器17810接收到关于内容的渲染请求后,渲染服务器17850 可渲染内容服务器17820中存储的内容。这里,可通过将内容转换成包括关 于内容的打印命令以使得图像形成装置17100可打印内容的打印数据来获得 渲染的内容。渲染服务器17850可将渲染的内容发送到图像形成装置17100, 并且图像形成装置17100可从渲染服务器17850接收渲染的内容并通过利用 接收到的渲染的内容对内容执行图像形成作业。
在从API服务器17810接收到关于内容服务器17820中存储的内容的预 览请求时,预览服务器17860可生成关于内容的预览数据。这里,可通过将 内容转换成web浏览器支持的图像文件(JPG或PNG)以便在移动终端16900 上预览内容来获得预览数据。预览服务器17860可向内容服务器17850发送 关于预览数据的存储请求以存储预览数据,从预览服务器17860接收存储的 预览数据的URL,并且向移动终端16900提供URL。从而,移动终端16900能够通过利用从预览服务器17860接收的URL访问预览数据,并且用户能够 在通过利用移动终端16900接收到预览数据后预览内容。
取得服务器17870是跟踪渲染服务器17850或预览服务器17860的状态 信息的服务器,并且如果渲染服务器17850或预览服务器17860从API服务 器17810接收到关于内容的渲染请求或预览请求,则取得服务器17870可从 渲染服务器17850或预览服务器17860接收渲染服务器17850或预览服务器17860的状态信息以确定渲染服务器17850或预览服务器17860中与内容相 关的当前作业状态。所确定的当前作业状态通过API服务器17810被发送到 移动终端16900以便用户检查当前作业状态。
web服务器17880是以web服务的形式提供用户门户服务的服务器,并 且在用户门户的用户账户被链接到移动终端的电话号码的假设下提供web服 务。例如,用户可通过利用PC 17400执行web浏览器,访问用户门户网站以 认证用户账户,并且如果用户账户被成功认证,则通过web浏览器查看与链 接到用户账户的移动终端16900相关的作业和作业历史。另外,用户可检查 与链接到用户账户的移动终端16900的电话号码相对应的图像形成装置 17100的注册状态,然后可注册额外的图像形成装置或者将图像形成装置 17100设置为基本图像形成装置。
另一方面,移动终端16900、图像形成装置17100和PC 17400可通过利 用HTTP或安全超文本传送协议(hypertext transfer protocol secure,HTTPS) 与云服务器17000通信。API服务器17810可通过利用传输控制协议 (transmission control protocol,TCP)与数据库17830通信。web服务器17880 可通过利用TCP与数据库17830通信。
API服务器17810可通过利用HTTP/HTTPS与内容服务器17820、认证 服务器17840、渲染服务器17850和预览服务器17860通信。取得服务器17870 可通过利用HTTP/HTTPS与渲染服务器17850和预览服务器17860通信。认 证服务器17840可通过利用TCP与SMS提供者17300通信。
图179是根据一实施例的提供云打印服务的方法的流程图。
在操作17910中,云服务器17000可从移动终端16900接收指示关于内 容的作业请求的用户输入。
在操作17920中,在从移动终端16900接收到用户输入后,云服务器 17000可根据用户输入存储内容。
在操作17930中,当内容被存储时,云服务器17000可生成与内容相对 应的密钥并获得生成的密钥。在操作17940中,云服务器17000可将密钥发 送到移动终端16900。
在操作17950中,在从移动终端16900接收密钥的同时,云服务器17000 可从移动终端16900接收作业请求。
在操作17960中,云服务器17000可根据从移动终端16900接收的作业 请求对与密钥相对应的内容执行作业。
图180是根据一实施例详细图示出图179的操作17920的流程图。
云服务器17000可包括管理服务器17001和内容服务器17010。因此, 当云服务器17000存储内容时,可在管理服务器17001和内容服务器17010 之间交换数据。
在操作18010中,在从移动终端16900接收到指示关于内容的作业请求 的用户输入后,管理服务器17001可向内容服务器17010发送关于内容的存 储请求。
在操作18020中,内容服务器17010可根据从管理服务器17001接收的 存储请求存储内容。
图181是根据一实施例详细图示出图179的操作17930的流程图。
在操作18110中,内容服务器17010可生成与内容服务器17010中存储 的内容相对应的密钥。内容服务器17010可将生成的密钥发送给管理服务器 17001。
在操作18120中,管理服务器17001可从内容服务器17010接收密钥。 管理服务器17001可通过从内容服务器17010接收密钥来获得内容密钥。
图182是根据一实施例详细图示出图179的操作17960的流程图。
在操作18210中,云服务器17000可生成与从移动终端16900接收的作 业请求相对应的作业识别符。
在操作18220中,云服务器17000可在将作业识别符映射到密钥之后存 储作业识别符。
在操作18230中,云服务器17000可从移动终端16900接收作业识别符。 这里,云服务器17000可从移动终端16900接收由移动终端16900的用户输 入的作业识别符。
在操作18240中,云服务器17000可从移动终端17900接收作业识别符, 获得根据接收的作业识别符映射的密钥,并且通过利用内容密钥获得内容。
在操作18250中,云服务器17000可对获得的内容执行作业。
图183是根据一实施例详细图示出图182的操作18240至18250的流程 图。
参考图183,在操作18310中,管理服务器17001可从移动终端16900 接收作业识别符。
在操作18320中,管理服务器17001可获得与作业识别符相对应的密钥, 并且请求内容服务器17010发送关于存储的内容的请求,其中包括所获得的 与作业识别符相对应的密钥。在从管理服务器17001接收到该请求后,内容 服务器17010可判定与密钥相对应的内容是否被存储在内容服务器17010中。
在操作18330中,管理服务器17001可从内容服务器17010接收与密钥 相对应的内容。
在操作18340中,管理服务器17001可对接收到的内容执行作业。
图184是根据一实施例的提供云服务的方法的流程图。
假定移动终端16900向云服务器17000发送关于内容的作业上传请求, 其中作业上传请求是去往另一移动终端的移动终端ID信息的,并且当云服务 器17000根据作业上传请求生成作业识别符时,作业识别符被映射到该另一 移动终端的移动终端ID信息。这里,移动终端ID信息可以是移动终端的电 话号码。当要执行上传到云服务器17000的作业时,作为目的地的另一移动 终端请求云服务器17000发送映射到该另一移动终端的移动终端ID信息的作 业识别符,选择接收到的作业识别符之一,并且向云服务器17000发送包括 选择的作业识别符的请求以使得云服务器17000对内容执行作业。这里,对 内容执行的作业可以是将内容发送到与移动终端ID信息相对应的图像形成 装置以使得图像形成装置对内容执行图像形成作业,或者可以是生成内容的 预览数据,存储生成的预览数据,并且将存储的预览数据的位置信息(例如, URL)发送到另一移动终端以使得该另一移动终端预览内容。
如果要上传的作业的目的地是请求了作业上传请求的移动终端16900的 移动终端ID信息,则另一移动终端可以是移动终端16900。
在操作18410中,云服务器17000可从与移动终端ID信息相对应的移动 终端接收关于云服务器17000中存储的作业识别符的确认请求。这里,存储 的作业识别符可被映射到移动终端ID信息,并且云服务器17000可检查与移 动终端ID信息相对应的作业识别符。
在操作18420中,云服务器17000可向与移动终端ID信息相对应的移动 终端发送包括与确认请求相对应的作业识别符的作业列表。
在操作18430中,云服务器17000可从与移动终端ID信息相对应的移动 终端接收包括作业列表中包括的作业识别符中的至少一者的打印作业请求。
在操作18440中,云服务器17000可获得与打印作业请求中包括的作业 识别符相对应的密钥。
在操作18450中,云服务器17000可通过利用与作业识别符相对应的密 钥获得内容。
在操作18460中,云服务器17000可将获得的内容发送到与移动终端ID 信息相对应的图像形成装置17100以使得图像形成装置17100对获得的内容 执行图像形成作业。
图185是根据一实施例的提供云服务的方法的流程图。
在操作18510中,云服务器17000可从与移动终端ID信息相对应的移动 终端接收关于云服务器17000中存储的作业识别符的确认请求。这里,存储 的作业识别符可被映射到移动终端ID信息,并且云服务器17000可检查与移 动终端ID信息相对应的作业识别符。
在操作18520中,云服务器17000可向与移动终端ID信息相对应的移动 终端发送包括与确认请求相对应的作业识别符的作业列表。
在操作18530中,云服务器17000可从与移动终端ID信息相对应的移动 终端接收包括作业列表中包括的作业识别符中的至少一者的内容预览请求。
在操作18540中,云服务器17000可获得与内容预览请求中包括的作业 识别符相对应的密钥。
在操作18550中,云服务器17000可通过利用与作业识别符相对应的密 钥获得内容。
在操作18560中,云服务器17000可生成并存储关于内容的预览数据。
在操作18570中,云服务器17000可将关于预览数据的位置信息发送到 与移动终端ID信息相对应的移动终端以使得移动终端显示预览数据。因此, 发送了内容预览请求的移动终端可接收关于预览数据的位置信息并且基于位 置信息来访问预览数据。从而,移动终端的用户可预览内容。
图186是根据一实施例详细图示出图179的操作17910的流程图。
在当前实施例中,假定用户第一次通过移动终端16900使用云打印服务。
在操作18610中,云服务器17000可从移动终端16900接收认证请求。
在操作18620中,云服务器17000可基于认证请求生成与移动终端ID 信息相对应的PIN码。这里,与移动终端ID信息相对应的PIN码可以是移 动终端16900的电话号码。
在操作18630中,云服务器17000可向移动终端16900发送包括PIN码 的消息。云服务器17000可请求SMS提供者向移动终端16900发送该消息。 然后,SMS提供者可根据云服务器17000的请求发送该消息。
在操作18640中,响应于该消息,云服务器17000可从移动终端16900 接收包括PIN码的PIN码确认请求。
在操作18650中,如果PIN码确认请求中包括的PIN码与消息中包括的 PIN码相同,则云服务器17000生成与移动终端ID信息相对应的访问令牌, 并且获得生成的访问令牌。
在操作18660中,云服务器17000可将获得的访问令牌发送到移动终端 16900。
在操作18670中,云服务器17000可从移动终端16900接收指示关于内 容的作业请求的用户输入以及访问令牌。
这样,根据当前实施例,用户能够通过认证电话号码来使用服务,而不 必单独预订该服务。
根据另一实施例,如果数据被长时期地存储在云服务器17000的存储空 间中,则服务提供者基于存储时期可能必须花费额外的成本并且可具有减少 的可使用存储空间。另外,存储在云服务器17000中的大多数数据在大约一 天之后就是无用的了。从而,云服务器17000可被设置为只将内容和作业存 储预定的一段时间。例如,云服务器17000可将内容和作业存储24小时。这 里,使用云打印服务的用户在删除内容和作业之前可能需要检查内容和作业 的剩余时间。
以下,现在将参考图187和图188详细描述根据一实施例的当用户在经 由移动终端使用云打印服务时通过用图形在移动终端的UI上显示剩余时间 来由用户容易地通过移动终端检查内容和作业的剩余时间的方法。
图187是根据一实施例的用于描述由移动终端16900显示关于上传的作 业的剩余时间的过程的图。
参考图187,用户通过利用移动终端16900执行关于云打印服务的应用。 当执行该应用时,如图187的左侧中所示显示初始屏幕。当从初始屏幕中选 择“我的云”菜单18710时,如图187的右侧中所示显示“我的云”屏幕。 与移动终端16900相关的作业被显示在“我的云”屏幕上。用户可检查剩余 时间图形18720和剩余时间18730以及与移动终端16900相关的作业。
图188是根据一实施例的用于描述在移动终端16900上显示的各种剩余 时间图形18810和剩余时间18820的图。
参考图188,图示出了在移动终端16900上显示的剩余时间图形18810 和剩余时间18820。
参考在图188的顶部的剩余时间图形18810和剩余时间18820,当前内 容刚被上传并且剩余时间18820是24小时,从而剩余时间图形18810的条状 区域可以用浅色来显示。另外,剩余时间18820可被显示为“24:00”以表明 剩下24小时。这里,时间可被表达为“HH:mm”。这里,HH表示当前剩余 小时并且mm表示当前剩余分钟。
参考在图188的底部第一个示出的剩余时间图形18810和剩余时间 18820,在当前内容被上传之后过去了1小时,从而剩余时间18820是23小 时,并且剩余时间图形18810的条状区域可仍用浅色来显示。这里,当剩余 时间18820是24小时时和当剩余时间18820是23小时时的剩余时间图形 18810是以相同形式显示的,因为一个条状区域指示2小时,而2小时尚未 过去。或者,条状区域的一部分可根据时间被改变成深色。
另外,剩余时间18820可被显示为“23:00”以表明剩下23小时。
参考在图188的底部第二个示出的剩余时间图形18810和剩余时间 18820,在当前内容被上传之后过去了2小时,从而剩余时间18820是22小 时,并且剩余时间图形18810的条状区域之一可以用深色来显示。另外,剩 余时间18820可被显示为“22:00”以表明剩下22小时。当剩余时间18820 是18小时和12小时时,可如在图188的底部第三和第四个示出的那样在移 动终端16900上显示剩余时间图形18810和剩余时间18820。
图189根据一实施例图示出了利用移动应用提供云打印服务的环境。
参考图189,根据一实施例的云打印服务***可包括移动终端,即第一 和第二移动终端18920和18950,多功能打印机(multi-function printer,MFP), 即MFP1和MFP218930和18940,以及云服务器18910。
这里,图示出了第一和第二移动终端18920和18950是智能电话。然而, 第一和第二移动终端18920和18950也可以是平板PC或笔记本计算机,并 且MFP也可包括各种图像形成设备,例如打印机、扫描仪和传真机。
用于使用云打印服务的应用可被安装在第一和第二移动终端18920和 18950上。此时,该应用可由云打印服务的提供者或第三方制作。另外,通 过安装该应用,第一和第二移动终端18920和18950可在云服务器18910中 被注册为可使用云打印服务的设备。
MFP1和MFP2 18930和18940以及第一和第二移动终端18920和18950 可在云服务器18910中被注册为可使用云打印服务的设备。此时,MFP1和 MFP2 18930和18940被注册在云服务器18910中以对应于第一和第二移动终 端18920和18950的电话号码。另外,MFP1和MFP2 18930和18940的注册 可简单地在应用被执行的状态中通过近场通信(NFC)来执行,这在描述图 示UI屏幕的附图时已详细描述。
下面将参考图189描述根据一实施例的提供云打印服务的方法。
第一用户18960在第一移动终端18920上安装应用以使得第一移动终端 18920可在云服务器18910中被注册为可使用云打印服务的设备。
另外,第一用户18960通过在第一移动终端18920中执行该应用的状态 中对MFP118930执行NFC标记来允许MFP1 18930被注册在云服务器18910 中。详细地说,在该应用的用于设备注册的UI屏幕被显示在第一移动终端 18920的显示单元上的状态中,如果第一移动终端18920对MFP1 18930进行 NFC标记,则MFP1 18930在云服务器18910中被注册为与第一移动终端 18920的电话号码相对应的设备。
类似地,如果第一移动终端18920和MFP1 18930被注册在云服务器 18910中,则第一用户18960可通过向MFP1 18930NFC标记第一移动终端 18920来执行打印。
此外,第二用户18970也可按与第一用户18960相同的方式将第二移动 终端18950和MFP2 18940在云服务器18910中注册为可使用云打印服务的 设备。此时,MFP2 18940如上所述可在云服务器18910中被注册为对应于第 二移动终端18950的电话号码。
如果设备的注册完成,则第一用户18960可通过云服务器18910打印第 一终端18920中存储的打印数据或将打印数据发送到第二用户18970。
详细地说,第一用户18960可从第一移动终端18920中存储的打印数据 之中选择打印数据并且向MFP1 18930标记第一移动终端18920以使得打印 数据可被迅速打印。此时,在应用的用于打印的UI屏幕被显示的状态中,如 果执行向MFP1 18930的NFC标记,则打印作业在MFP1 18930中被迅速执 行。
此外,第一用户18960可在云服务器18910中存储打印数据来对应于第 一用户18960的电话号码,即第一移动终端18920的电话号码,并且在期望 的时间点向MFP118930NFC标记第一移动终端18920以打印云服务器18910 中存储的打印数据。
此外,第一用户18960可将第一移动终端18920中存储的打印数据发送 到第二用户18970。详细地说,在第一用户18960在第一移动终端18920中 执行的应用上选择要发送的打印数据之后,如果利用第二用户18970的第二 移动终端18950的电话号码作为目的地发送了打印数据,则所选择的打印数 据被存储在云服务器18910中来对应于第二移动终端18950的电话号码。
然后,第二用户18970可检查在第二移动终端18950中执行应用之后接 收的打印数据,即存储在云服务器18910中的对应于第二用户18970的第二 移动终端18950的电话号码的打印数据。此外,第二用户18970可从接收到 的打印数据中选择要打印的数据并且向MFP2 18940NFC标记第二移动终端 18950以打印云服务器18910中存储的打印数据。
详细地说,第二用户18970检查并选择在第二移动终端18950上显示的 应用的用于执行打印的UI屏幕上接收的打印数据,并且在用于打印的UI屏 幕被显示的状态中向MFP2 18940NFC标记第二移动终端18950。然后,在 MFP2 18940中打印所选择的打印数据。
以下,下面将参考移动终端上显示的应用的UI屏幕详细描述根据一实施 例的通过利用移动应用提供云打印服务的方法。
图190和图191根据实施例图示出了在经由移动应用在云服务器中注册 图像形成设备的过程中显示的UI屏幕。
参考图190,用于选择和注册图像形成设备的第一UI屏幕19000a显示 与用户的移动终端相对应的注册设备的列表19010,和使用云打印服务的其 他用户的电话号码的列表19020。勾选框19011显示基本设备,并且可理解 我的云打印机在第一UI屏幕19000a中已被设置为基本设备。
在第一UI屏幕19000a被显示在移动终端的显示单元上的状态中,如果 移动终端对图像形成设备进行NFC标记,则第二UI屏幕19000b被显示在移 动终端上。询问是否要注册标记的设备的弹出窗口19012被显示在第二UI 屏幕19000b上。
如果从在第二UI屏幕19000b上显示的弹出窗口19012中选择“确定” 按钮,则用于在第三UI屏幕19000c中输入在弹出窗口19012中注册的设备 的名称的输入空白字段19013被显示。注册设备的型号名基本上被显示在输 入空白19013上,并且如果用户想要用另一名称注册该设备,则用户可直接 输入想要的名称。
如果从在第三UI屏幕19000c上显示的弹出窗口19012中选择“确定” 按钮,则显示第四UI屏幕19000d。在第四UI屏幕19000d中,新注册的图 像形成设备被添加到了注册设备的列表19010。此时,勾选框19011被显示 在新注册的图像形成设备上,从而理解到该设备被设置为基本设备。类似地, 当新设备被注册时,该设备可被设置为基本设备。
参考图191,与用户的移动终端相对应的注册设备的列表19110和使用 云打印服务的其他用户的电话号码的列表19120被显示在第一UI屏幕19100a 上,经由该第一UI屏幕19100a执行设备的选择和注册。勾选框19111显示 基本设备。
如果在第二UI屏幕19100b中触摸额外菜单显示按钮19112,则显示诸 如第三UI屏幕19100c这样的额外菜单项。如果从这些菜单项中选择“用NFC 添加设备”项19113,则对通过NFC注册设备的方法进行引导的弹出窗口 19114被显示在第四UI屏幕19100d上。
用户可根据弹出窗口19114的引导通过向图像形成设备NFC标记移动终 端来注册设备。接下来的过程与参考图190描述的过程类似。
图192a和192b根据一实施例图示出了在经由移动应用在云服务器中上 传打印数据的过程中显示的UI屏幕。
参考图192a,第一UI屏幕19200a是经由其执行设备的选择的注册并且 显示与用户的移动终端相对应的注册设备的列表19210和使用云打印服务的 其他用户的电话号码的列表19220的UI屏幕。如果从列表19210中选择“我 的云打印机”19211,则显示第二UI屏幕19200b。
第二UI屏幕19200b是从“开始打印”19230、“获得打印”19240和“发 送打印”19250的菜单项之中选择“开始打印”19230的屏幕。第二UI屏幕 19200b是用于发送打印数据以执行打印作业的UI屏幕。用户可从第二UI屏 幕19200b中选择要上传的打印数据的类别。在本实施例中,选择了相册 19231。这样,相册的列表被显示在第三UI屏幕19200c上。如果从显示的相 册之中选择“相册名称5”19232,则“相册名称5”19232中包括的图像文 件被显示在第四UI屏幕19200d上。如果从第四UI屏幕19200d上显示的图 像文件之中选择图像文件之一,例如图像文件19233,则显示图192b的第五 UI屏幕19200e。
参考图192b,勾选框被显示在第五UI屏幕19200e中从图像文件之中选 择的图像文件19233上,这指示图像文件19233已被选择。这里,图示了只 有一个图像文件19233被选择,但也可选择两个或更多个图像文件。在对图 像文件的选择完成之后,如果用户触摸打印按钮19234,则指出数据正被上 传到云服务器的弹出窗口19235被显示在第六UI屏幕19200f上。
如果打印数据的上传完成,则包括通知上传已完成的消息的弹出窗口 19236被显示在第七UI屏幕19200g上。如果从第七UI屏幕19200g的弹出 窗口19236中选择“去获得打印”,则其中“获得打印”19240菜单项已被选 择的屏幕被显示在第八UI屏幕19200h上,并且上传到云服务器的打印数据 的列表19241被显示。另外,如果从第七UI屏幕19200g的弹出窗口19236 中选择“确定”按钮,则其中“开始打印”19230菜单项已被选择的屏幕被 显示在第九UI屏幕19200i上。
图193a和193b根据一实施例图示出了在通过在移动应用中指定接收者 来在云服务器中上传打印数据的过程中显示的UI屏幕。
参考图193a,第一UI屏幕19300a是其中“发送打印”19350菜单项已 被选择的屏幕并且是用于打印数据的发送的UI屏幕。在移动终端中安装了该 应用的人的列表19310和没有安装该应用的人的列表19320被分开显示在第 一UI屏幕19300a上。表示云的图标19312被显示在安装了该应用的人的列 表19310上。此外,通过从没有安装该应用的人的列表19320中选择一个来 安装应用的邀请消息可被发送。
打印数据可被发送到在移动终端中安装了该应用的人。如果在第一UI 屏幕19300中选择接收者19311,则像第二UI屏幕19300b中那样向选择的 接收者显示勾选框。此外,如果在第二UI屏幕19300b中选择打印按钮,则 示出要发送的打印数据的类别的弹出窗口19313被显示在第三UI屏幕19300c 上。如果从弹出窗口19313上显示的类别中选择照片19314,则在第四UI屏 幕19300d上显示照片相册的列表。
如果在第四UI屏幕19300d中选择接收者图标19316,则再次显示第一 UI屏幕19300a以便可再次选择接收者。如果从第四UI屏幕19300d上显示 的照片相册的列表中选择一个相册19315,则显示图193b的第五UI屏幕19300e。
参考图193b,在第五UI屏幕19300e中选择要发送的打印数据19317, 并且如果选择了打印按钮,则在第六UI屏幕19300f上显示指出打印数据正 被发送的弹出窗口19318。此外,如果在特定时间过去前打印数据的发送完 成,则通知发送已完成的弹出窗口19319被显示在第七UI屏幕19300g上。 这里,如果“确定”按钮被按压,则第八UI屏幕19300h被显示。第八UI 屏幕19300h是在“发送打印”19350菜单项已被选择的状态中的UI屏幕。
此外,这里,打印数据已被发送到接收者这个事实实际上指的是打印数 据正被上传到云服务器以对应于接收者的移动终端的电话号码。接收者可检 查上传到云服务器的打印数据并且通过从接收者的移动终端执行应用来执行 打印作业。
图194和图195根据实施例图示出了在经由移动应用打印在云服务器中 存储的打印数据的过程中显示的UI屏幕。
参考图194,第一UI屏幕19400a是在“获得打印”19440菜单项已被选 择的状态中的UI屏幕。要打印的打印数据的列表19410被显示在第一UI屏 幕19400a上。列表19410中显示的打印数据是存储在云服务器中的文件。
如果用户在第二UI屏幕19400b中选择要打印的打印数据19411并且移 动终端在应用屏幕被显示的状态中对图像形成设备进行NFC标记,则指出打 印数据正被从云服务器发送到图像形成设备的弹出窗口19412被显示在第三 UI屏幕19400c上。此外,如果所选择的打印数据的打印随着特定时间的过 去而完成,则第四UI屏幕19400d被显示。指出打印已完成的消息被显示在 第四UI屏幕19400d上。此外,打印完成的数据的列表从打印数据的列表19420 中消失,并且等待打印的打印数据被显示。
参考图195,第一UI屏幕19500a是在“获得打印”19540菜单项已被选 择的状态中的UI屏幕。要打印的打印数据的列表19510被显示在第一UI屏 幕19500a上。列表19510中显示的打印数据是实际存储在云服务器中的文件。
如果移动终端在第一UI屏幕19500a被显示在移动终端上的状态中对图 像形成设备进行NFC标记,则列表19510中的所有打印数据被选择。第二 UI屏幕19500b示出所有打印数据已被选择。此外,如果移动终端在第二UI 屏幕19500b被显示的状态中再次对图像形成设备进行NFC标记,则所选择 的打印数据的打印被执行。指出打印数据正被从云服务器发送到图像形成设 备的弹出窗口19512被显示在第三UI屏幕19500c上,并且如果打印作业随着特定时间的过去而完成,则通知打印已完成的消息被显示在第四UI屏幕 19500d上。
图196至图199根据实施例图示出了当经由移动应用执行云打印服务的 每个操作时显示的动画屏幕。
详细地说,图196图示了当向云服务器上传打印数据以对应于用户的移 动终端时显示的动画。参考图196,指出打印数据正被上传到云服务器的弹 出窗口19611被显示在第一UI屏幕19600a上,并且如果随着特定时间的过 去上传完成,则示出指出打印数据的上传已完成的动画的弹出窗口19612被 显示在第二UI屏幕19600b上。
图197图示了当通过将移动终端中存储的打印数据通过云服务器直接发 送到图像形成设备来执行打印时显示的动画。UI屏幕19700显示弹出窗口 19711,该弹出窗口19711图示了指出打印数据正通过云被发送到图像形成设 备的动画。
图198图示了在发送云服务器中存储的打印数据时显示的动画。图示了 指出云服务器中存储的打印数据正被发送到图像形成设备的动画的弹出窗口 19811被显示在UI屏幕19800上。
图199图示了在通过云服务器向另一人发送打印数据时显示的动画。图 示了指出打印数据正通过云被发送到另一人的动画的弹出窗口19911被显示 在第一UI屏幕19900a上。如果随着特定时间的过去数据的发送完成,则图 示了指出打印数据在云服务器中的存储已完成的动画的弹出窗口19912被显 示在第二UI屏幕19900b上。
图200至图205是根据实施例图示出通过利用移动应用提供云打印服务 的方法的操作的流程图。
参考图200,在操作S20001中,执行移动终端中的用于使用云打印服务 的应用。在操作S20002中,在显示该应用的用于设备注册的UI屏幕的状态 中通过NFC标记在云服务器中注册图像形成设备。在操作S20003中,移动 终端中存储的打印数据在用于打印数据的发送的UI屏幕中被上传到云服务 器。最后,在操作S20004中,在显示用于执行打印的UI屏幕的状态中,通 过NFC标记打印云服务器中存储的数据。
图201至图205是图200的操作的详细流程图。
图201是操作S20002的详细流程图。参考图201,在操作S20101中, 在显示用于设备注册的UI屏幕的状态中,如果移动终端对图像形成设备进行 NFC标记,则在操作S20102中,图像形成设备在云服务器中被注册为与移 动终端的电话号码相对应的设备。
图202和图203是操作S20004的详细流程图。
参考图202,在操作S20201中接收打印数据的上传命令。在操作S20202 中,选择要上传的打印数据。在操作S20203中,选择的打印数据被存储在云 服务器中以对应于移动终端的电话号码。
参考图203,在操作S20301中在用于打印数据的发送的UI屏幕中选择 要接收打印数据的接收者的电话号码。在操作S20302中,选择要发送的打印 数据。在操作S20303中,选择的打印数据被存储在云服务器中以对应于接收 者的电话号码。
图204和图205是图200的操作S20004的详细流程图。
参考图204,在操作S20401中,云服务器中存储的至少一组打印数据的 列表被显示在用于执行打印的UI屏幕上。在操作S20402中,从打印数据的 列表中选择要打印的打印数据。在操作S20403中,如果移动终端对图像形成 设备进行NFC标记,则从云服务器选择的打印数据被发送到图像形成设备以 被打印。
参考图205,在操作S20501中,云服务器中存储的至少一组打印数据的 列表被显示在用于执行打印的UI屏幕上。在操作S20502中,如果移动终端 第一次对图像形成设备进行NFC标记,则列表中显示的所有打印数据被选择。 在操作S20503中,如果移动终端第二次对图像形成设备进行NFC标记,则 选择的打印数据在图像形成设备中被打印。
图206是根据一实施例的通过移动应用提供的云打印***的图。参考图 206,根据一实施例的通过移动应用提供的云打印***可包括云打印服务器 20610、第一和第二移动终端20620和20650以及输出设备。这里,输出终端 可包括能够打印输出的图像形成装置20630和能够显示输出的TV 20640。
用于使用云打印服务的移动应用可被安装在第一和第二移动终端20620 和20650中并被第一和第二移动终端20620和20650执行,并且第一和第二 移动终端20620和20650可被注册在云打印服务中。详细地说,当移动应用 被安装在第一和第二移动终端20620和20650中并且经过预定的注册过程时, 在第一和第二移动终端20620和20650中的每一者的电话号码下生成用户账 户,从而在云打印服务器20610中注册第一和第二移动终端20620和20650。
输出设备的示例包括支持各种类型的输出的所有设备,例如图像形成装 置20630和TV 20640。图像形成装置20630支持打印形式的输出并且TV 20640支持显示形式的输出。由于云打印服务中使用的内容的示例一般包括 文本和图像,例如文档和照片,所以输出设备可以是支持这种内容的输出的 任何设备。例如,输出设备可以是能够输出图像的设备,例如监视器或膝上 型计算机,或者能够打印输出的设备,例如打印机或多功能打印机(MFP)。
输出设备可被注册在云打印服务器20610中以对应于第一和第二移动终 端20620和20650中的至少一者的电话号码。另外,使用在云打印服务器20610 中注册的输出设备的权力被指派给相应电话号码的用户账户。例如,当图像 形成装置20630被注册在云打印服务器20610中以对应于第一移动终端20620 的电话号码时,具有第一移动终端20620的电话号码的用户账户的第一用户 20660具有使用图像形成装置20630的权力。
当在云打印服务中注册了第一和第二移动终端20620和20650时,第一 和第二移动终端20620和20650可通过向在云打印服务中注册的另一移动终 端或输出设备发送内容并与之共享内容来执行云打印。这种操作可通过第一 和第二移动终端20620和20650中安装的移动应用来执行,并且详细地说, 一实施例提议了一种通过共享房间来发送和共享内容的方法。
预订了云打印服务的用户可在移动应用上打开共享房间,并且邀请预订 了云打印服务的另一用户和被授权由该用户使用的输出设备到该共享房间。
图207是用于描述打开共享房间并邀请另一用户和另一设备到该共享房 间的示例的图。假定第一用户20660和第二用户20670通过分别使用第一和 第二移动终端20620和20650的电话号码作为用户账户而预订了云打印服务, 并且图像形成装置20630被注册在云打印服务器20610中以对应于第一移动 终端20620的电话号码。参考图207,第一用户20660可通过在第一移动终 端20620中执行移动应用来打开共享房间,并且把作为预订了云打印服务的 另一用户的第二用户20670和作为被授权由第一用户20660使用的输出设备的图像形成装置20630邀请到该共享房间。
当第二用户20670和图像形成装置20630参与共享房间时,可通过共享 房间传送并共享内容。当参与完成时,共享房间的参与者被显示在第一移动 终端20620的显示单元上显示的应用屏幕上。这里,共享房间的打开可与邀 请同时执行,或者邀请可在共享房间被打开了时额外执行。通过共享房间发 送和共享内容的详细操作将在稍后参考关于在相应操作期间显示的用户界面 (UI)屏幕的附图来详细描述。
图208是根据一实施例的利用移动应用提供云打印服务的云打印服务器 20610的框图。
参考图208,根据一实施例的云打印服务器20610可包括通信接口单元 20611、控制器20612、存储单元20613、渲染执行器20614和共享房间管理 器20615。另外,云打印服务器20610可选择性地包括超文本标记语言 (hypertext mark-up language,HTML)转换器20616。
通信接口单元20611是用于通过互联网等等与移动终端和输出设备通信 的组件。
控制器20612是用于控制云打印服务器20610中包括的其他组件的操作 的组件,并且控制用于提供云打印服务的一系列操作。
存储单元20613可存储预订了云打印服务的账户信息、对应于每个账户 注册的设备信息和通过云打印服务传送的内容。
渲染执行器20614执行渲染以将内容转换成被输出设备输出的恰当格 式。渲染执行器20614可如图208中所示实现为云打印服务器20610中包括 的组件,或者可在执行渲染的单独服务器中实现。
共享房间管理器20615管理在连接到云打印服务器20610的移动终端中 执行的移动应用上打开的共享房间。例如,共享房间管理器20615向移动终 端发送共享房间邀请消息或者管理参与共享房间的移动终端或输出设备的列 表。另外,共享房间管理器20615在存储单元20613中存储通过共享房间传 送或共享的内容或者将内容发送到目的地终端或设备。共享房间管理器20615 在物理上可与控制器20612一起实现在一个处理器中。
HTML转换器20616是在需要时选择性包括的组件,并且将传送的内容 转换成HTML格式。虽然HTML格式的文件的布局有时可能未对齐,但HTML 格式被广泛用于传送内容,因为HTML是方便获得的并且任何具有web浏览 器的设备都能够解读并显示HTML文件。
稍后将通过参考移动应用的UI屏幕来详细描述云打印服务器20610中包 括的组件、详细地说是共享房间管理器20615的操作。
图209是根据一实施例的利用移动应用提供云打印服务的移动终端 20620的框图。
参考图209,根据一实施例的移动终端20620可包括通信接口单元20621、 控制器20622、存储单元20623、应用执行器20624和近场通信(NFC)模块 20625。
通信接口单元20621是用于通过互联网等等与云打印服务器通信的组 件。
控制器20622是用于控制移动终端20620中包括的其他组件的操作的组 件,并且控制用于利用移动终端提供云打印服务的一系列操作。
存储单元20623可存储各种内容,并且可存储执行移动应用所需的数据。 另外,存储单元20623可存储关于移动应用上的选项设置的细节。
应用执行器20624是用于执行移动应用的组件。应用执行器20624可执 行用于打开共享房间、邀请用户或设备到共享房间并且在共享房间中传送和 共享内容的过程。详细地说,当共享房间被打开,或者用户或设备被邀请到 共享房间时,这种信息被通知给云打印服务器以使得共享房间被管理。另外, 当通过共享房间传送或共享内容时,存储单元20623中存储的内容可通过通 信接口单元20621被发送到云打印服务器,并且移动终端20620可接收云打 印服务器中存储的内容,或者云打印服务器中存储的内容可被发送到输出设 备。
NFC模块20625是在需要时选择性包括的组件。当在云打印服务器中注 册输出设备时可使用NFC模块20625。详细地说,当移动终端20620标记存 储输出设备的设备信息的NFC标签时,NFC模块20625获得NFC标签中存 储的设备信息。控制器20622将获得的设备信息与移动终端20620的电话号 码一起发送给云打印服务器以使得输出设备被注册为与移动终端20620的电 话号码相对应的设备。
稍后将通过参考移动应用的UI屏幕来详细描述移动终端20620中包括的 组件、详细地说是应用执行器20624的详细操作。
现在将参考图示出移动应用的UI屏幕的图210至图217来详细描述根据 实施例的利用移动应用来使用云打印服务的方法。这里,也将描述图208的 云打印服务器20610和图209的移动终端20620。
图210根据一实施例图示出了在通过移动应用预订云打印服务的过程期 间显示的UI屏幕。
第一UI屏幕21000a是当在安装移动应用之后在移动终端中最初执行移 动应用时显示的UI屏幕。当从第一UI屏幕21000a中选择“电话号码”21001 时,如第二UI屏幕21000b中那样显示用于接收电话号码的UI屏幕。
当移动终端的电话号码被输入到第二UI屏幕21000b上显示的电话号码 输入框21002,并且“注册”被选择时,通过利用该电话号码作为用户账户 使移动终端预订云打印服务,然后显示第三UI屏幕21000c。可注册为设备 好友的输出设备的列表21003被显示在第三UI屏幕21000c中。这里,设备 好友是为使用云打印服务在服务器中注册的设备。
可经由各种方法中的任何一种来搜索可注册的输出设备,并且例如,可 经由接入点(access point,AP)来搜索诸如可注册图像形成装置或TV之类 的设备。
当从第三UI屏幕21000c上显示的列表21003中选择输出设备时,选择 的输出设备被注册在云打印服务器中以对应于移动终端的电话号码。在图210 中,图像形成装置“SCX-621”和TV“智能TV”被选择。
在移动终端预订云打印服务并且选择的输出设备被注册在云打印服务中 之后,第四UI屏幕21000d被显示。设备好友列表21004和好友列表21005 被显示在第四UI屏幕21000d上。如上所述,设备好友是为使用云打印服务 在服务器中注册的设备,并且好友是能够使用云打印服务的另一用户。当移 动终端最初预订云打印服务时,可通过将移动终端中存储的联系人与云打印 服务器中注册的电话号码相比较并且准备与匹配联系人的电话号码相对应的 用户的列表来形成好友列表21005。换言之,联系人中存储的人之中的预订了云打印服务的用户被注册为好友并包括在好友列表21005中。
在图210中,移动应用被移动终端20620的应用执行器20624执行。然 后,当在第二UI屏幕21000b中输入电话号码并选择“注册”时,应用执行 器20624通过通信接口单元20621将输入的电话号码发送到云打印服务器 20610。云打印服务器20610的控制器20612将接收到的电话号码存储在存储 单元20613的用户账户表中,从而完成账户注册。
另外,当在第三UI屏幕21000c中选择输出设备时,控制器20612将选 择的输出设备的媒体访问控制(MAC)地址映射到移动终端20620的电话号 码,并且将该MAC地址存储在存储单元20613中。
在账户注册完成之后,云打印服务器20610基于从移动终端20620接收 的联系人信息向移动终端20620提供好友列表21005。
图211根据一实施例图示出了在由移动应用额外注册设备的过程期间显 示的UI屏幕。
图211的第一UI屏幕21100a处于好友菜单21110被选择的状态中,并 且设备好友列表21101和好友列表21102被显示。当在第一UI屏幕21100a 中选择好友添加图标21109时,第二UI屏幕21100b被显示。
用于添加好友的各种方法的第一至第四菜单21111至21114被显示在第 二UI屏幕21100b上。另外,可注册为设备好友的设备的列表21103和可注 册为好友的用户的列表21104被显示在第一至第四菜单21111至21114下方。 如图211中所示,当从列表21103中选择设备“SCX-621”时,选择的设备 “SCX-621”被注册在云打印服务器中,并且第三UI屏幕21100c被显示。 已经注册的设备“SCX-621”在第三UI屏幕21100c中从可注册设备的列表21105中消失。
当在设备注册之后再次选择好友菜单21110时,显示第四UI屏幕 21100d。如第四UI屏幕21100d中所示,新注册的设备“SCX-621”被添加 到设备好友列表21107。
可经由任何其他方法将输出设备注册为设备好友。参考第二UI屏幕 21100b,当第一菜单21111被选择时,根据参考图211描述的方法来注册设 备好友。当第二菜单21112被选择时,可通过输入设备的标识(ID)或序列 号来注册设备。当第三菜单21113被选择时,可通过读取存储关于设备的信 息的快速响应(QR)码来在服务器中注册设备。这里,如果设备是打印机, 则打印机ID和QR码可被打印在安装打印机之后输出的演示页上。
当第四菜单21114被选择时,移动终端可被NFC标记到输出设备以方便 地注册输出设备。
在图211中,当添加设备好友时,云打印服务器20610的控制器20612 可将添加的设备好友的MAC地址映射到移动终端20620的电话号码,并且 将映射的MAC地址存储在存储单元20613中。
图212根据一实施例图示出了在由移动应用通过邀请输出设备来打开共 享房间并且由输出设备通过共享房间输出内容的过程期间显示的UI屏幕。
在图212的第一UI屏幕21200a中,选择共享菜单21220并且显示共享 房间的列表21201。为了进入共享房间之一,从列表21201中选择共享房间 项目。为了打开新的共享房间,选择在第一UI屏幕21200a右上的共享房间 添加图标21221。当共享房间添加图标21221被选择时,第二UI屏幕21200b 被显示。
在第二UI屏幕21200b中,示出用于选择要邀请到新共享房间的好友的 屏幕。在第二UI屏幕21200b中,显示设备好友列表21202和好友列表21203。 这里,设备好友列表21202上显示的设备好友可以用设备名称来显示,例如 “智能TV”,或者可以用设备位置或型号名来显示,例如“第7会议室 (SCX-621)”。此外,可以用识别设备好友的任何方法来显示设备好友。
在图212中,从设备好友列表21202中选择“第7会议室(SCX-621)”。 结果,如第三UI屏幕21200c中那样显示共享房间屏幕,并且在区域21223 中示出参与新共享房间的好友。在区域21230中,显示在新共享房间中可执 行的操作的菜单。用户可选择区域21230中的菜单之一来拍摄照片并将照片 直接发送到新共享房间,选择移动终端中存储的照片之一并将选择的照片发 送到新共享房间,或者选择移动终端中存储的文档之一并将选择的文档发送 到新共享房间。在图212中,从区域21230中的菜单中选择文档发送菜单 21231。
当从第三UI屏幕21200c中选择文档发送菜单21231并且随后用户选择 要发送的文档时,如第四UI屏幕21200d中那样该文档被发送到新共享房间 并在新共享房间中被共享。当发送文档时,在新共享房间中以缩略图21240的形式显示文档的预览。在缩略图21240中也显示文档的文件名21241。另 外,在缩略图21240的底部显示文档输出图标21242。用户可选择文档输出 图标21242来输出与缩略图21240相对应的文档。这里,文档被作为参与新共享房间的设备好友的“第7会议室(SCX-621)”输出。
在当前实施例中,由于参与新共享房间的设备好友是图像形成装置,所 以文档根据文档输出命令被打印,但如果“智能TV”在第二UI屏幕21200b 中被选择并且参与新共享房间,则文档根据作为输出设备的TV的属性被显 示在与“智能TV”相对应的TV屏幕上。
如果多个输出设备在参与新共享房间,则用于接收对输出设备的选择的 UI屏幕根据内容输出命令被显示,并且文档根据用户选择的输出设备的属性 被输出。
这样,用户可在移动应用中打开共享房间并且邀请设备好友到该共享房 间,从而通过设备好友方便地输出内容。这里,内容的输出可根据参与共享 房间的输出设备的属性来确定。
在图212中,当移动应用打开共享房间时,移动终端20620的应用执行 器20624通知云打印服务器20610关于打开的共享房间,并且云打印服务器 20610的共享房间管理器20615管理共享房间。详细地说,共享房间管理器 20615管理参与共享房间的好友的列表,并且当内容在共享房间中被共享时, 从移动终端20620接收内容并将内容存储在存储单元20613中。这里,内容 可被HTML转换器20616转换成HTML格式,然后被存储在存储单元20613中。
另外,共享房间管理器20615向移动终端20620提供内容的预览的缩略 图,并且如果在云打印服务器20610中包括HTML转换器20616,则共享房 间管理器20615将HTML格式的内容发送到移动终端20620并且移动终端 20620的应用执行器20624在共享房间中将HTML格式的内容显示为缩略图21240。
另外,当从第四UI屏幕21200d中选择文档输出图标21242时,共享房 间管理器20615从存储单元20613中提取与缩略图21240相对应的内容并且 将提取的内容发送到渲染执行器20614以便渲染。
图213a和213b根据一实施例图示出了在由移动应用通过共享房间向另 一用户发送内容并且由接收到该内容的另一用户通过利用参与共享房间的设 备输出该内容的过程期间显示的UI屏幕。详细地说,图213a图示了在作为 发送者的“卡罗尔”的移动终端上显示的UI屏幕,并且图213b图示了在作 为接收者的“斯特拉”的移动终端上显示的UI屏幕。
从图213a的第一UI屏幕21300a中选择共享菜单21320。这里,如上所 述,显示共享房间的列表21301。当作为发送者的“卡罗尔”从第一UI屏幕 21300a中选择共享房间添加图标21321时,第二UI屏幕21300b被显示。
在第二UI屏幕21300b中示出用于选择要被邀请到新打开的共享房间的 好友的屏幕。在第二UI屏幕21300b中显示设备好友列表21302和好友列表 21303。
在图213a中,“卡罗尔”从设备好友列表21302中选择“第7会议室 (SCX-621)”并且从好友列表21303中选择“斯特拉”作为接收者。结果, 如第三UI屏幕21300c中那样显示共享房间屏幕,并且在区域21323中显示 参与共享房间的好友。在区域21330中显示在共享房间中可执行的操作的菜 单,并且“卡罗尔”从这些菜单之中选择文档发送菜单21331。
当从第三UI屏幕21300c中选择文档发送菜单21331并且“卡罗尔”选 择要发送的文档时,如第四UI屏幕21300d中所示该文档被发送到共享房间 并在共享房间中被共享。当发送文档时,在共享房间中以缩略图21340的形 式显示文档的预览。在缩略图21340中也显示文档的文件名21341。另外, 在缩略图21340的底部显示文档输出图标21342。这里,如上文参考图212 所述,如果“卡罗尔”从移动终端中选择文档输出图标21342,则参与共享 房间的“第7会议室(SCX-621)”打印与缩略图21340相对应的文档。
现在将参考图213b描述在“斯特拉”的移动终端上显示的UI屏幕。
在图213b的第五UI屏幕21300e上显示共享房间,并且显示与参与共享 房间的好友共享的文档的缩略图21350和文件名21351。第五UI屏幕21300e 与上文描述的“卡罗尔”的移动终端的第四UI屏幕21300d相似。然而,第 五UI屏幕21300e还显示存储菜单21352、打印菜单21353和显示菜单21354。 “斯特拉”可从第五UI屏幕21300e中选择存储菜单21352以将共享房间中 共享的文档文件存储在移动终端中。或者,“斯特拉”可选择打印菜单21353或显示菜单21354来打印或显示共享的文档。
在图213b中,当“斯特拉”选择打印菜单21353时,如第六UI屏幕21300f 中所示显示用于选择设备来执行打印的弹出窗口21360。在图213b中,只显 示一个设备,因为参与共享房间的输出设备的数目为一个,但如果至少两个 设备参与共享房间,则可显示这至少两个设备并且可选择这至少两个设备之 一来执行打印。
当选择了设备并且在第六UI屏幕21300f中选择“确定”按钮时,共享 的文档被打印,并且当打印完成时,如第七UI屏幕21300g中所示在区域21370 中显示指出打印完成的消息。
图213a和213b中的云打印服务器20610和移动终端20620的操作与上 文参考图212描述的那些类似。
图214根据一实施例图示出了显示参与移动应用的共享房间的设备的状 态的UI屏幕21400。
参考图214,在UI屏幕21400上显示共享房间,并且在区域21410中显 示参与共享房间的好友的列表。在区域21420中,显示作为参与共享房间的 设备的“SCX-621”的状态信息。显示的状态信息包括关于当前操作是否可 执行的信息和打印选项信息。
另外,在区域21430中显示指出参与共享房间的设备当前可使用的消息, 例如“SCX-621准备就绪”。用户通过参考在共享房间中显示的状态信息可容 易地确定选项设置和当前可使用性。
在图214中,云打印服务器20610的共享房间管理器20615检查参与共 享房间的设备的选项设置和状态,并且将检查的选项设置和状态发送到移动 终端20620以用消息的形式显示。
图215根据一实施例图示出了在由移动应用控制在输出设备上显示的内 容的过程期间显示的UI屏幕。
参考图215,在第一UI屏幕21500a中,用户选择显示菜单21523以使 得在作为参与共享房间的设备的“智能TV”中共享的文档被显示。
当文档被显示在“智能TV”上时,如第二UI屏幕21500b中那样移动 终端显示用于远程控制文档的显示的屏幕。在第二UI屏幕21500b中,指出 当前控制显示的消息被显示在区域21530中,文档的总页数和当前显示的文 档的页号被显示在区域21541中,并且在显示文档之后过去的时间被显示在 区域21542中。这里,当前显示的文档是缩略图21540形式的。
当用户在第二UI屏幕21500b中触摸并滑动缩略图21540时,如第三UI 屏幕21500c中那样示出显示文档的下一页的屏幕。
这样,在共享房间中共享的文档被显示在设备上的同时,用户可通过移 动应用的UI屏幕控制显示的屏幕。
在图215中,移动终端20620的应用执行器20624把在移动应用上控制 显示的细节发送到云打印服务器20610,并且共享房间管理器20615根据接 收到的细节向设备发送控制命令。
图216根据一实施例图示出了在将备忘录添加到在移动应用的共享房间 中共享的文档的过程期间显示的UI屏幕。
在图216的第一UI屏幕21600a中显示共享房间,在区域21610中显示 参与共享房间的好友的列表,并且显示共享的文档的缩略图21621。当用户 在第一UI屏幕21600a中触摸缩略图21621时,如第二UI屏幕21600b中所 示激活向文档添加备忘录的功能。
用户可通过在第二UI屏幕21600b中选择备忘录菜单21631并触摸屏幕 来添加备忘录21633。另外,如果用户希望删除添加的备忘录,则用户可选 择删除菜单21632并触摸添加的备忘录。
在用户完成备忘录并选择存储菜单之后,如第三UI屏幕21600c中那样 显示用于选择用于存储带有备忘录的文档的空间的弹出窗口21640。在图216 中,作为用于在共享房间中共享的项目的“共享窗口”被选择。然后,如第 四UI屏幕21600d中那样在共享房间中显示带有备忘录的文档的缩略图 21650。如上所述可输出带有备忘录的文档。
在图216中,移动终端20620的应用执行器20624将带有备忘录的内容 发送到云打印服务器20610,并且共享房间管理器20615以位图的形式提取 带有备忘录的内容并将提取的带有备忘录的内容存储在存储单元20613中。
图217根据一实施例图示出了在由移动应用检查并管理在共享房间中共 享的内容的历史的过程期间显示的UI屏幕。
当从第一UI屏幕21700a中选择历史管理菜单21730时,如第一UI屏幕 21700a中那样显示预先共享的缩略图21741和21751以及包括关于共享房间 的参与者和共享时间的信息的共享房间信息21742和21752。用户检查第一 UI屏幕21700a以方便地确定在共享房间中共享的内容的历史。
然后,当第一UI屏幕21700a被向下滚动时,如第二UI屏幕21700b中 那样显示先前历史。
如果内容之前被共享过但当前被删除,则如第三UI屏幕21700c中所示 缩略图21741被显示为暗的。另外,如果共享房间当前被删除,则如第四UI 屏幕21700d中所示共享房间信息21742被显示为暗的。
在图217中,云打印服务器20610的共享房间管理器20615根据移动终 端20620的请求把在共享房间中共享的内容的历史发送到移动终端20620, 并且应用执行器20624接收并在屏幕上显示历史。
图218至图221是根据实施例的利用移动应用提供云打印服务的方法的 流程图。
参考图218,在操作21801中,在移动终端中执行移动应用。
在操作21802中,通过邀请预订了云打印服务的另一用户和在服务器中 注册的输出设备来打开共享房间。这里,要邀请的设备好友和好友可通过利 用在移动应用的UI屏幕上显示的设备好友列表和好友列表来选择。
在操作21803中,通过打开的共享房间共享内容。
参考图219,在操作21901中在移动终端中安装移动应用,并且在操作 21902中在移动应用的注册屏幕中输入移动终端的电话号码。当输入电话号 码时,经由搜索显示可注册为设备好友的输出设备的列表。
当在操作21903中选择输出设备中的至少一者时,在操作21904中输入 的电话号码被注册为用户账户并且选择的至少一个输出设备在服务器中被注 册为对应于该电话号码。
参考图220,在操作22001中,在移动终端中执行移动应用。
在操作22002中,通过邀请预订了云打印服务的另一用户和在服务器中 注册的输出设备来打开共享房间。这里,要邀请的设备好友和好友可通过利 用在移动应用的UI屏幕上显示的设备好友列表和好友列表来选择。
在操作22003中,内容被发送到参与共享房间的另一用户,即好友。
在操作22004中,发送的内容被参与共享房间的输出设备即设备好友输 出。
参考图221,在操作22101中,在移动终端中执行移动应用。
在操作22102中,通过邀请预订了云打印服务的另一用户和在服务器中 注册的输出设备来打开共享房间。这里,要邀请的设备好友和好友可通过利 用在移动应用的UI屏幕上显示的设备好友列表和好友列表来选择。
在操作22103中,内容被发送到参与共享房间的另一用户,即好友。
在操作22104中,参与共享房间的另一用户向内容添加备忘录。
在操作22105中,再次在共享房间中共享带有备忘录的内容。
如上所述,根据上述实施例中的一个或多个,通过利用增强现实应用可 容易地找到并在服务器中注册支持云打印服务的图像形成装置。另外,可经 由蓝牙通信确定移动终端附近的图像形成装置的设备注册,并且可在服务器 中注册未注册的图像形成装置。另外,即使当图像形成装置不支持NFC标签 时,也可经由QR码读取在服务器中注册图像形成装置。
图222是根据一实施例的用于描述通过利用移动设备在云打印服务器 22222中注册图像形成装置22223的过程的图。
在操作22201中,当图像形成装置22223的电源被开启时,图像形成装 置22223连接到云打印服务器22222。此时,图像形成装置22223可根据长 轮询(long-polling)连接方案维持到云打印服务器22222的连接。另一方面, 在本说明书的实施例中,术语“云打印服务器22222”也可连同术语“云服 务器”(例如,图2等中的术语“云服务器40”)一起使用。
在操作22202中,图像形成装置22223向云打印服务器22222发送元信 息以识别图像形成装置22223。这里,图像形成装置22223的元信息可包含 包括序列号、MAC地址、IP地址、产品名称、制造商等等的信息。
在操作22203中,云打印服务器22222存储来自图像形成装置22223的 包括序列号、MAC地址、IP地址、产品名称、制造商等等的元信息。云打印 服务器22222可通过利用存储的元信息来识别图像形成装置22223。
在操作22204中,图像形成装置22223将包括图像形成装置22223的 MAC地址的图像形成装置22223的识别信息发送到移动设备22221(接收设 备,例如移动设备13)。图像形成装置22223可通过诸如NFC标记或蓝牙之 类的P2P连接将图像形成装置22223的MAC地址发送到移动设备22221。
在操作22205中,移动设备22221将移动设备22221的电话号码映射到 图像形成装置22223的MAC地址以将图像形成装置22223注册为在移动设 备22221的电话号码中指定的设备。
在操作22206中,移动设备22221向云打印服务器22222发送注册请求 信息,其中包括移动设备22221的电话号码和图像形成装置22223的MAC 地址。
在操作22207中,云打印服务器22222通过比较在操作22203中存储的 元信息中包括的MAC地址和在操作22206中接收的注册请求信息中包括的 MAC地址来识别图像形成装置22223。
在操作22208中,当通过图像形成装置22223的MAC地址识别了图像 形成装置22223时,云打印服务器22222针对移动设备22221的电话号码注 册图像形成装置22223。
在操作22209中,移动设备22221请求云打印服务器22222发送注册到 移动设备22221的电话号码的图像形成装置22223的元信息。
在操作22210中,云打印服务器22222向移动设备22221发送注册的图 像形成装置22223的元信息,其中包括序列号、MAC地址、IP地址、产品名 称或制造商。这里,发送的元信息可以是在操作22203中存储的元信息。
在操作22211中,移动设备22221利用元信息中包括的序列号、MAC地 址、IP地址、产品名称或制造商识别注册到移动设备22221的电话号码的图 像形成装置22223。也就是说,当移动设备22221从打印服务器22222接收 到用于云打印服务的内容的上传通知时,移动设备22221可通过利用元信息 中包括的图像形成装置22223的产品名称等等将图像形成装置22223识别为 用于打印内容的设备。这里,在本说明书的实施例中,用于云打印服务的内 容可包括由发送设备(例如,图1的移动设备11)拍摄的图片、存储在发送 设备(图1的移动设备11)中的图像、存储在发送设备(图1的移动设备11) 中的文档、在发送设备(图1的移动设备11)上显示的网页和在发送设备(图 1的移动设备11)上显示的电子邮件。
图223是根据一实施例的用于描述由图像形成装置22310执行的从打印 作业服务器22320接收打印作业并且执行打印的过程的图。
参考图223,在操作22300中,图像形成装置22310通过利用长轮询连 接方案与打印作业服务器22320维持会话以接收打印作业。打印作业服务器 22320是包括在渲染服务器17850中的服务器并且指的是管理渲染的内容的 服务器。具体地,渲染服务器17850可通过将渲染的内容映射到图像形成装 置22310的识别符来管理渲染的内容。具体而言,图像形成装置22310通过 向打印作业服务器22320发送长轮询请求来维持会话以在通过有线/无线网络 连接到打印作业服务器22320的状态中接收打印作业(渲染的内容)。维持会 话的时间可以预设置。
在操作22301中,当与长轮询请求相对应的事件发生时,打印作业服务 器22320在该事件发生的时间点向图像形成装置22310发送对长轮询请求的 响应。具体而言,当在会话维持时间内由打印作业服务器22320生成映射到 图像形成装置22310的打印作业时,打印作业服务器22320以对长轮询请求 的响应的形式通过连接到图像形成装置22310的会话向图像形成装置22310 通知对打印作业的接收。打印作业可由取得服务器生成。
在操作22302中,当接收到对打印作业的通知时,图像形成装置22310 可认识到打印作业的到达并且向打印作业服务器22320请求打印作业信息, 包括文件名、文件大小和作业识别符。此时,在实践中,图像形成装置22310 不请求打印作业而是请求元数据,例如打印作业的文件名、文件大小和作业 识别符。
在操作22303中,当从图像形成装置22310接收到对打印作业的元数据 的请求时,打印作业服务器22320向图像形成装置22310发送被映射到图像 形成装置22310的打印作业的元数据。图像形成装置22310从打印作业服务 器22320接收打印作业的元数据(即,详细作业信息)。
在操作22304中,当接收到打印作业的元数据时,图像形成装置22310 可向打印作业服务器22320发送对打印作业的请求。
在操作22305中,当接收到对打印作业的请求时,打印作业服务器22320 可向图像形成装置22310发送打印作业数据(渲染的内容)。
在操作22306中,当打印作业数据被发送到图像形成装置22310时,图 像形成装置22310请求打印作业服务器22320从打印作业服务器22320删除 相关打印作业。这里,图像形成装置22310请求打印作业服务器22320删除 打印作业数据以防止对相同打印作业的重复接收,但当前实施例不限于此。 对于本领域普通技术人员来说显而易见的是,减少打印作业的可打印次数的 请求可被发送到打印作业服务器22320,而不直接在打印作业服务器22320 上删除打印作业,或者打印作业可不被直接删除。
在操作22307中,当打印作业被成功删除时,打印作业服务器22320可 发送指示打印作业的成功删除的消息。
在操作22308中,当从打印作业服务器22320接收到打印作业数据时, 图像形成装置22310可对打印作业执行图像形成操作。也就是说,图像形成 装置22310可打印打印作业数据。
在操作22309中,在打印作业被输出之后,图像形成装置22310可向打 印作业服务器22320发送打印作业输出结果。例如,图像形成装置22310可 在打印作业的输出之后向打印作业服务器22320发送指出打印作业已被成功 执行的打印作业输出结果。此时,打印作业服务器22320可发送指出打印作 业输出结果已被成功确认的消息。
另一方面,在接收到指出打印作业输出结果已被成功确认的消息之后, 通过发送长轮询请求在图像形成装置22310和打印作业服务器22320之间以 长轮询方式连接会话,并且图像形成装置22310等待被映射到图像形成装置 22310的打印作业。
具体而言,图像形成装置22310和打印作业服务器22320可通过利用 HTTP或HTTPS彼此通信。
图224是用于描述执行扫描作业以上传扫描作业文件的过程的图。
在操作22400中,图像形成装置22410可对要扫描的文档执行扫描作业。 当扫描作业已完成时,可生成扫描作业文件。图像形成装置22410向云服务 器22420发送扫描作业文件。此时,图像形成装置22410可接收指出执行扫 描作业的用户输入。
在操作22401中,云服务器22420可从图像形成装置22410接收扫描作 业文件。
在操作22402中,云服务器22420可存储相关扫描作业文件并且向图像 形成装置22410发送与存储的扫描作业文件相对应的内容密钥。
在操作22403中,图像形成装置22410可向云服务器22420发送接收到 的内容密钥、通过图像形成装置22410的用户面板从用户输入的发送者信息 (任意的输入字符串)和接收者信息(接收者的国家代码和电话号码)。
云服务器22420生成被映射成使得内容密钥和接收者的电话号码对应于 彼此的作业识别符,并且向图像形成装置22410发送指出作业识别符的成功 生成的消息。此时,该消息可包括作业识别符。
图像形成装置22410和云服务器22420可通过利用HTTP/HTTPS彼此通 信。
图225是根据一实施例的用于描述在管理服务器22520中注册图像形成 装置22520并执行打印作业的过程的图。
在操作22500中,当图像形成装置22510的电源被开启时,图像形成装 置22510执行到管理服务器22520的连接。
在操作22501中,图像形成装置22510向管理服务器22520发送图像形 成装置22510的序列号、MAC地址和型号名。
在操作22502中,管理服务器22520可生成图像形成装置对象。生成的 图像形成装置对象是逻辑对象。图像形成装置对象可通过将图像形成装置的 序列号、MAC地址和型号名映射到彼此来生成。此时,可生成与图像形成装 置22510相对应的图像形成装置识别符(打印机ID)。另一方面,当管理服 务器22520已经生成了图像形成装置对象时,可不执行生成图像形成装置对 象的过程。
在操作22503中,当管理服务器22520生成图像形成装置对象时,管理 服务器22520可向图像形成装置22510发送打印作业服务器地址和图像形成 装置识别符。图像形成装置22510可周期性地检查针对管理服务器22520的 许可证。例如,图像形成装置22510可每24小时检查许可证。
由于与在图像形成装置22510和打印作业服务器22530之间执行的通信 相关联的内容与上文参考图223描述的内容基本相同,所以将省略对其的描 述。
图226是根据一实施例的用于描述由云服务器22620执行的向内容应用 在云服务器22620中存储的打印选项的过程的图。
用户可通过利用移动设备22610设置选项并且通过利用移动设备22610 将设置的打印选项上传并存储到云服务器22620。此时,云服务器22620可 存储映射到用户账户的打印选项。
根据一实施例,打印选项可被映射到移动设备22610的识别信息,例如 移动设备22610的电话号码,并被存储在云服务器22620中。另一方面,实 施例不限于使用移动设备22610来设置打印选项,用户可使用PC来设置打 印选项。
此时,用户可利用嵌入在PC中的web浏览器访问由云服务器22620提 供的网页并且在该网页上提供的包括打印选项的用户界面中设置打印选项。 另一方面,在网页上设置的打印选项和在移动设备22610中设置的打印选项 可与彼此同步。
打印选项指的是可应用到内容以允许在图像形成装置22630中执行图像 形成操作的选项。例如,打印选项可包括关于彩色/黑白支持能力的选项、关 于纸张方向的选项、关于双面打印能力的选项和关于纸张大小的选项。
打印选项还可包括关于直接打印模式/拉取打印模式支持能力的选项。具 体地,当打印模式被设置为支持直接打印模式时,可默认设置在云服务器 22620中注册的图像形成装置之一。直接打印模式指的是这样的打印模式: 从移动设备22610上传到云服务器22620的内容被发送到默认设置的图像形 成装置22630并且在图像形成装置22630中被输出,而不被存储在云服务器 22620中。拉取打印模式指的是这样的打印模式:从移动设备22610上传到 云服务器22620的内容被存储,当云服务器22620从移动设备22610接收对 内容的打印请求时从移动设备22610接收指定多个注册的图像形成装置之一 的信息,并且上传的内容被发送到指定的图像形成装置22630。
由于图像形成装置能够支持不同的打印选项,所以能够由用户利用移动 设备或计算机设置的打印选项可以是所有图像形成装置支持的打印选项。在 云服务器22620中从移动设备22610接收到打印请求后,检查云服务器22620 中存储的打印选项是否是要发送内容的图像形成装置22630支持的选项。如 果不支持,则可向移动设备22610发送差错消息。例如,当向仅支持A4的 图像形成装置22630发送对内容的打印请求时,当云服务器22620中存储的 纸张选项被设置为A3时,差错发生。移动设备22610可向用户提供用于设置打印选项的界面,并且用户可改变打印选项。
另一方面,移动设备22610向云服务器22620发送改变的打印选项,并 且云服务器22620从移动设备22610接收打印选项。此时,接收到的打印选 项可被存储在云服务器22620中。先前存储的选项被改变成接收到的打印选 项并被存储在云服务器22620中。
云服务器22620可向图像形成装置22630发送被应用了打印选项的内容, 并且图像形成装置22630可接收被应用了打印选项的内容并且对接收到的内 容执行图像形成作业。
参考图226,移动设备22610向云服务器22620发送对内容的打印请求。 假定在发送对内容的打印请求后,移动设备22610没有从用户接收设置单独 的打印选项的用户输入并且没有将用户输入中包括的单独打印选项与打印请 求一起发送。
此时,可获得移动设备22610的USIM芯片中包括的移动设备22610的 电话号码,并且可将获得的移动设备22610的电话号码与对内容的打印请求 一起发送。在接收到对内容的打印请求后,云服务器22620获得云服务器 22620中存储的选项。也就是说,云服务器22620可获得映射到与对内容的 打印请求一起发送的移动设备22610的电话号码的打印选项。云服务器22620 可将获得的打印选项应用到云服务器22620中存储的内容并将被应用了打印 选项的内容发送到图像形成装置22630。内容可被转换成打印数据并被发送 到图像形成装置22630。
当内容被成功发送到图像形成装置22630时,云服务器22620可向移动 设备22610发送指出内容的成功发送的消息。
当图像形成装置22630从云服务器22620接收到内容时,图像形成装置 22630可对内容执行图像形成作业。具体而言,图像形成装置22630可打印 内容。
实施例不限于此。云服务器22620可将获得的打印选项与映射到移动设 备22610的电话号码的内容一起发送到图像形成装置22630,并且图像形成 装置22630可通过将打印选项应用到从云服务器22620接收的内容来对内容 执行图像形成作业。
图227是根据一实施例的用于描述由云服务器22720执行的向内容应用 从移动设备22710接收的打印选项的过程的图。
用户可通过利用移动设备22710设置打印选项并通过利用移动设备 22710向云服务器22720上传并存储设置的打印选项。此时,云服务器22720 可存储映射到用户账户的打印选项。根据一实施例,云服务器22720可存储 被映射到移动设备22710的识别信息(例如移动设备22710的电话号码)的 打印选项。
参考图227,移动设备22710向云服务器22720发送对内容的打印请求。 假定在发送对内容的打印请求后,移动设备22710从用户接收设置单独的打 印选项的用户输入并且将用户输入中包括的单独打印选项与打印请求一起发 送。
此时,可获得嵌入在移动设备22710的USIM芯片中的移动设备22710 的电话号码,并且可将获得的移动设备22710的电话号码与对内容的打印请 求一起发送。当云服务器22720接收到对内容的打印请求以及打印选项时, 云服务器22720可向请求的内容应用接收到的打印选项。也就是说,当云服 务器22720接收到对内容的打印请求以及打印选项时,不使用云服务器22720 中存储的选项。云服务器22720可将获得的打印选项应用到云服务器22720 中存储的内容并将被应用了打印选项的内容发送到图像形成装置22730。此 时,内容可被转换成打印数据并被发送到图像形成装置22730。
当内容被成功发送到图像形成装置22730时,云服务器22720可向移动 设备22710发送指出内容的成功发送的消息。
当图像形成装置22730从云服务器22720接收到内容时,图像形成装置 22730可对内容执行图像形成作业。具体而言,图像形成装置22730可打印 内容。
此时,云服务器22720可临时向内容应用从移动设备22710接收的打印 选项并且不改变先前存储的打印选项。然而,实施例不限于此,并且先前存 储的打印选项可被改变并同步。
图228是根据一实施例的用于描述将包括网页或电子邮件的内容上传到 云服务器22840的过程的图。
参考图228,用户通过利用移动设备22810执行云打印服务应用。移动 设备22810在移动设备22810的屏幕上显示允许用户选择要上传的内容的类 型的图标。
假定用户在移动设备22810的屏幕上显示的关于内容的类型的图标之中 选择web图标22811和电子邮件图标22812。
如果用户通过利用移动设备22810选择web图标22811,则web浏览器 被执行并且网页被显示在移动设备22810的屏幕上。也就是说,如果用户通 过利用移动设备22810执行web冲浪,则移动设备22810通过HTTP从web 服务器22820接收网页并且在移动设备22810的屏幕上显示接收到的网页。 另一方面,当显示的网页作为内容被上传到云服务器22840时,用户在相关 网页被显示的状态中通过利用移动设备22810选择“发送作业”。
当用户通过利用移动设备22810选择“发送作业”时,可通过按页划分 屏幕上当前显示的网页来生成页面数据。生成的页面数据被转换成图像数据, 例如PNG或JPEG,并且图像数据被发送到云服务器22840。当云服务器22840 接收到移动设备22810生成的图像数据时,云服务器22840可存储相关图像 数据。当云服务器22840通过利用移动设备22810接收对内容的打印请求时, 云服务器22840可将存储的内容(图像数据)发送到图像形成装置22850, 并且图像形成装置22850可接收相关内容并打印接收到的内容。
如果用户通过利用移动设备22810选择电子邮件图标22812,则电子邮 件中包括的内容被显示在移动设备22810的屏幕上。也就是说,用户通过利 用移动设备22810输入用户账户/口令或者通过利用预存储的用户账户/口令 连接到邮件服务器22830。为了让用户检查邮件服务器22830中存储的电子 邮件,移动设备22810通过POP3或IMAP从邮件服务器22830接收电子邮 件并且显示接收到的电子邮件。当显示的电子邮件作为内容被上传到云服务 器22840时,用户在相关电子邮件被显示的状态中通过利用移动设备22810 选择“发送作业”。
当用户通过利用移动设备22810选择“发送作业”时,可通过按页划分 屏幕上当前显示的网页来生成页面数据。生成的页面数据被转换成图像数据, 例如PNG或JPEG,并且图像数据被发送到云服务器22840。当云服务器22840 接收到移动设备22810生成的图像数据时,云服务器22840可存储相关图像 数据。当云服务器22840通过利用移动设备22810接收对内容的打印请求时, 云服务器22840可将存储的内容(图像数据)发送到图像形成装置22850, 并且图像形成装置22850可接收相关内容并打印接收到的内容。
另一方面,移动设备22810可基于纸张大小生成页面数据。也就是说, 当移动设备22810从web服务器22820或邮件服务器22830接收到HTML数 据或电子邮件数据时,移动设备22810可从HTML数据或电子邮件数据中提 取整个页面的原始图像并且基于选择的页高/页宽将原始图像数据划分成页 面图像。
图229a是根据一实施例图示出设置打印选项的移动设备的用户界面的 图。
参考图229a,当用户想要通过利用移动设备打印上传到云服务器的内容 或存储在移动设备中的内容时,移动设备22910可获得要打印的内容的预览 数据并且在移动设备的预览屏幕22910上显示获得的预览数据,并且用户可 通过预览屏幕22910预先检查内容。另一方面,用户可设置在移动设备的预 览屏幕22910上显示的简单打印选项22920。此时,简单打印选项22920可 显示云服务器中存储的打印选项。用户可选择简单打印选项22920并改变用 户打印选项。对预览的内容的打印请求可与改变的打印选项一起被发送到云 服务器。云服务器可接收对内容的打印请求以及改变的打印选项,通过将接 收到的打印选项应用到内容来生成打印数据,将生成的打印数据发送到图像 形成装置,并且对接收到的打印数据执行图像形成作业。另一方面,云服务 器中存储的打印选项被与对内容的打印请求一起发送的打印选项所替换并且 打印选项可被存储在云服务器中。实施例不限于预览屏幕22910。用户可选 择在不同屏幕上显示的打印选项并且改变选择的打印选项。
当用户通过利用移动设备选择移动设备的预览屏幕22910上的设置图标 22930时,移动设备显示设置屏幕22930。这里,可设置各种打印选项22940。 当用户选择打印选项22940时,选择的打印选项被发送到云服务器并替换云 服务器中存储的打印选项。打印选项被存储并同步。
图229b是根据一实施例图示出设置打印选项的web上的用户界面的图。
用户可通过利用用户设备或PC访问云服务器中包括的web服务器并且 设置打印选项。换言之,用户可通过在用户设备或PC上显示的图229b的UI 屏幕来选择打印选项项目22950的选项值。如果用于执行打印作业的图像形 成装置被选择,则UI屏幕可显示根据选择的图像形成装置可选择的打印选项 项目。
同时,如果用户选择打印选项项目22950的选项值并且选择保存图标 22960,则选择的选项值被存储在云服务器中。这里,选择的选项值可被映射 到用户的账户并存储在云服务器中。
本文描述的装置中的过程、功能、方法和/或软件可被记录、存储或固定 在一个或多个包括程序指令(计算机可读指令)的非暂态计算机可读介质(计 算机可读存储(记录)介质)中,这些程序指令要被计算机实现来使得一个 或多个处理器运行(执行或实现)这些程序指令。介质还可单独地或者与程 序指令相结合地包括数据文件、数据结构等等。介质和程序指令可以是特别 设计和构造的,或者它们可以属于计算机软件领域的技术人员公知且可得的 种类。非暂态计算机可读介质的示例包括:磁介质,例如硬盘、软盘和磁带; 光介质,例如CD ROM盘和DVD;磁光介质,例如光盘;以及被特别配置 为存储和执行程序指令的硬件设备,例如只读存储器(read-only memory, ROM)、随机存取存储器(random accessmemory,RAM)、闪存,等等。程 序指令的示例包括机器代码,例如由编译器产生的,以及包含可由计算机利 用解释器执行的更高级别代码的文件。程序指令可被一个或多个处理器执行。 描述的硬件设备可被配置为充当被记录、存储或固定在一个或多个非暂态计 算机可读介质中的一个或多个软件模块,以便执行上文描述的操作和方法, 反之亦然。此外,非暂态计算机可读介质可分布在通过网络连接的计算机系 统之间并且程序指令可被以分散的方式来存储和执行。此外,计算机可读介 质也可实现在至少一个专用集成电路(application specific integrated circuit, ASIC)或现场可编程门阵列(FieldProgrammable Gate Array,FPGA)中。
虽然上文已具体示出和描述了实施例,但本领域普通技术人员将会理解, 在不脱离如所附权利要求限定的本公开的精神和范围的情况下,可对其进行 形式和细节上的各种改变。实施例应当仅从描述意义上来考虑,而不是用于 限制的。因此,本公开的范围不由详细描述限定,而由所附权利要求限定, 并且该范围内的所有差异都将被解释为包括在本公开中。

Claims (12)

1.至少一个服务器,包括:
至少一个存储器,存储指示图像形成装置与移动设备的识别信息的对应关系的信息;以及
至少一个控制器,被配置为:
从第一移动设备接收内容和作为所述内容的目的地的第二移动设备的识别信息,
接收所述第二移动设备针对所述内容的打印请求,以及
响应于接收到的打印请求,基于存储的指示图像形成装置与移动设备的识别信息的对应关系的信息将所述内容发送到与所述第二移动设备的识别信息相对应的图像形成装置。
2.如权利要求1所述的至少一个服务器,其中:
存储的指示图像形成装置与识别信息的对应关系的信息包括与所述第二移动设备的识别信息相对应的至少两个图像形成装置,并且
为了将所述内容发送到所述图像形成装置,所述控制器支持从所述至少两个图像形成装置中选择一图像形成装置,并且将所述内容发送到选择的图像形成装置。
3.如权利要求1所述的至少一个服务器,其中,所述第二移动设备是移动电话,并且所述第二移动设备的识别信息是所述第二移动设备的电话号码。
4.如权利要求1所述的至少一个服务器,其中,为了将所述内容发送到所述图像形成装置,所述控制器将所述内容转换成打印数据并且将所述打印数据发送到所述图像形成装置。
5.如权利要求1所述的至少一个服务器,其中,根据接收到的内容,所述控制器向所述第二移动设备发送通知。
6.如权利要求1所述的至少一个服务器,其中,根据所述第二移动设备的请求,所述控制器向所述第二移动设备发送内容的列表。
7.如权利要求1所述的至少一个服务器,其中,根据所述第二移动设备对所述内容的请求,所述控制器发送所述内容的预览。
8.如权利要求1所述的至少一个服务器,其中,根据注册所述图像形成装置的请求,所述控制器支持将所述图像形成装置注册为对应于所述第二移动设备的识别信息。
9.一种用于提供云打印服务的方法,包括:
由至少一个服务器执行:
在至少一个存储器中存储指示图像形成装置与移动设备的识别信息的对应关系的信息;
从第一移动设备接收内容和作为所述内容的目的地的第二移动设备的识别信息;
接收所述第二移动设备针对所述内容的打印请求;以及
响应于接收到的打印请求,基于存储的指示图像形成装置与移动设备的对应关系的信息将所述内容发送到与所述第二移动设备的识别信息相对应的图像形成装置。
10.如权利要求9所述的方法,其中:
存储的指示图像形成装置与识别信息的对应关系的信息包括与所述第二移动设备的识别信息相对应的至少两个图像形成装置,并且
将所述内容发送到所述图像形成装置包括支持从所述至少两个图像形成装置中选择一图像形成装置,并且将所述内容发送到选择的图像形成装置。
11.如权利要求9所述的方法,其中,所述第二移动设备是移动电话并且所述第二移动设备的识别信息是所述第二移动设备的电话号码。
12.如权利要求9所述的方法,其中,将所述内容发送到所述图像形成装置包括将所述内容转换成打印数据并且将所述打印数据发送到所述图像形成装置。
CN201480065426.3A 2013-09-30 2014-09-30 用于提供云打印服务的***和方法 Expired - Fee Related CN105849689B (zh)

Applications Claiming Priority (47)

Application Number Priority Date Filing Date Title
KR10-2013-0116920 2013-09-30
KR20130116917A KR20150037384A (ko) 2013-09-30 2013-09-30 전화번호에 기반한 인쇄 서비스를 제공하는 화상형성 시스템 및 방법
KR10-2013-0116919 2013-09-30
KR10-2013-0116717 2013-09-30
KR10-2013-0116716 2013-09-30
KR10-2013-0116718 2013-09-30
KR1020130116717A KR102042158B1 (ko) 2013-09-30 2013-09-30 전화번호에 기반한 인쇄 서비스를 제공하는 화상형성 시스템 및 방법
KR1020130116920A KR102042144B1 (ko) 2013-09-30 2013-09-30 전화번호에 기반한 인쇄 서비스를 제공하는 화상형성 시스템 및 방법
KR20130116718A KR20150037257A (ko) 2013-09-30 2013-09-30 전화번호에 기반한 인쇄 서비스를 제공하는 화상형성 시스템 및 방법
KR10-2013-0116918 2013-09-30
KR1020130116716A KR102094946B1 (ko) 2013-09-30 2013-09-30 전화번호에 기반한 인쇄 서비스를 제공하는 화상형성 시스템 및 방법
KR10-2013-0116917 2013-09-30
KR1020130116919A KR102088925B1 (ko) 2013-09-30 2013-09-30 전화번호에 기반한 인쇄 서비스를 제공하는 화상형성 시스템 및 방법
KR10-2013-0116921 2013-09-30
KR20130116921A KR20150037388A (ko) 2013-09-30 2013-09-30 전화번호에 기반한 인쇄 서비스를 제공하는 화상형성 시스템 및 방법
KR1020130116918A KR102088923B1 (ko) 2013-09-30 2013-09-30 전화번호에 기반한 인쇄 서비스를 제공하는 화상형성 시스템 및 방법
KR10-2014-0011733 2014-01-29
KR1020140011733A KR20150090748A (ko) 2014-01-29 2014-01-29 인쇄 서비스를 제공하는 방법 및 시스템, 그리고 인쇄 서비스를 지원하는 클라우드 서버
US201461937835P 2014-02-10 2014-02-10
KR10-2014-0015172 2014-02-10
KR1020140015172A KR20150094191A (ko) 2014-02-10 2014-02-10 모바일 어플리케이션을 이용한 클라우드 프린트 서비스의 제공 방법
US61/937,835 2014-02-10
KR1020140027439A KR20150094468A (ko) 2014-02-10 2014-03-07 전화번호를 기반으로 한 클라우드 프린팅 서비스를 제공하는 방법 및 시스템, 그리고 클라우드 프린팅 서비스를 지원하는 클라우드 서버
KR1020140027441A KR20150094470A (ko) 2014-02-10 2014-03-07 전화번호를 기반으로 한 클라우드 프린트 서비스의 제공 방법 및 이를 수행하기 위한 클라우드 서버 및 클라우드 프린트 시스템
KR10-2014-0027435 2014-03-07
KR10-2014-0027465 2014-03-07
KR1020140027440A KR20150094469A (ko) 2014-02-10 2014-03-07 전화번호를 기반으로 한 클라우드 프린팅 서비스를 제공하는 방법 및 시스템, 그리고 클라우드 프린팅 서비스를 지원하는 클라우드 서버
KR10-2014-0027437 2014-03-07
KR10-2014-0027438 2014-03-07
KR1020140027434A KR20150094463A (ko) 2014-02-10 2014-03-07 클라우드 프린팅 시스템 및 클라우드 프린트 서비스에 모바일 디바이스를 등록하는 방법
KR1020140027438A KR20150094467A (ko) 2014-02-10 2014-03-07 전화번호를 기반으로 한 클라우드 프린팅 서비스를 제공하는 방법 및 시스템, 그리고 클라우드 프린팅 서비스를 지원하는 클라우드 서버
KR1020140027466A KR20150105159A (ko) 2014-03-07 2014-03-07 모바일 어플리케이션을 이용한 클라우드 프린트 서비스의 제공 방법, 이를 수행하기 위한 클라우드 프린트 서버 및 시스템
KR1020140027435A KR20150094464A (ko) 2014-02-10 2014-03-07 전화번호 기반의 인쇄 서비스를 요청하는 방법 및 화상형성장치
KR1020140027436A KR20150094465A (ko) 2014-02-10 2014-03-07 클라우드 프린트 서비스에 웹 스토리지 서비스를 연동하는 방법, 이를 수행하기 위한 클라우드 프린트 서버 및 시스템
KR10-2014-0027466 2014-03-07
KR10-2014-0027441 2014-03-07
KR10-2014-0027434 2014-03-07
KR10-2014-0027439 2014-03-07
KR10-2014-0027436 2014-03-07
KR1020140027465A KR20150105158A (ko) 2014-03-07 2014-03-07 모바일 어플리케이션을 이용한 클라우드 프린트 서비스의 제공 방법, 이를 수행하기 위한 클라우드 프린트 서버 및 시스템
KR1020140027437A KR20150094466A (ko) 2014-02-10 2014-03-07 클라우드 프린트 시스템 및 클라우드 프린트 서비스에 화상형성장치를 등록하는 방법
KR10-2014-0027440 2014-03-07
KR1020140027433A KR20150094462A (ko) 2014-02-10 2014-03-07 컴퓨팅 디바이스에서 클라우드 프린트 서비스를 지원하는 방법 및 이를 수행하는 컴퓨팅 디바이스
KR10-2014-0027433 2014-03-07
KR1020140105434A KR20160020290A (ko) 2014-08-13 2014-08-13 클라우드 프린트 서버 및 클라우드 프린트 서버에 인쇄 컨텐츠 및 인쇄 작업을 등록하는 방법
KR10-2014-0105434 2014-08-13
PCT/KR2014/009211 WO2015047033A1 (en) 2013-09-30 2014-09-30 System and method for providing cloud printing service

Publications (2)

Publication Number Publication Date
CN105849689A CN105849689A (zh) 2016-08-10
CN105849689B true CN105849689B (zh) 2019-04-19

Family

ID=56080934

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480065426.3A Expired - Fee Related CN105849689B (zh) 2013-09-30 2014-09-30 用于提供云打印服务的***和方法

Country Status (2)

Country Link
EP (1) EP3039527A4 (zh)
CN (1) CN105849689B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6896402B2 (ja) * 2016-11-25 2021-06-30 キヤノン株式会社 情報処理装置、情報処理システム、情報処理方法、およびプログラム
US20190020767A1 (en) * 2017-07-14 2019-01-17 Todd E. Brown Picture Ordering and Processing
CN107943428A (zh) * 2017-11-10 2018-04-20 苏州大成电子科技有限公司 一种打印***
WO2019131387A1 (ja) 2017-12-28 2019-07-04 キヤノン株式会社 画像形成装置、印刷システム、制御方法及び記憶媒体
CN108733330A (zh) * 2018-05-09 2018-11-02 安徽天斯努信息技术股份有限公司 一种高效便捷云打印服务终端
CN109308172A (zh) * 2018-09-30 2019-02-05 苏州友教习亦教育科技有限公司 云打印***
JP7363353B2 (ja) * 2019-10-18 2023-10-18 セイコーエプソン株式会社 印刷システム、印刷方法、情報処理装置、及び、情報処理プログラム
KR20210064860A (ko) * 2019-11-26 2021-06-03 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. 메타데이터 태그 입력에 기초한 화상 형성 작업의 처리
CN111556289B (zh) * 2020-04-20 2024-05-17 西安万像电子科技有限公司 图像分发方法和***

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1518703A (zh) * 2001-03-26 2004-08-04 ��Ѷ�Ƽ������ڣ����޹�˾ 一种即时通信的***和方法
CN1791070A (zh) * 2004-12-17 2006-06-21 腾讯科技(深圳)有限公司 一种在网络上传输文档的方法
EP1691270A1 (en) * 2005-02-10 2006-08-16 Hewlett-Packard Development Company, L.P. Mobile device-based printing system and method
CN101030237A (zh) * 2006-03-02 2007-09-05 富士施乐株式会社 图像形成指示装置和方法、图像形成服务器和处理方法以及图像形成控制装置
CN102736869A (zh) * 2011-01-21 2012-10-17 精工爱普生株式会社 印刷控制服务器、印刷控制方法及印刷控制程序
CN102811183A (zh) * 2012-08-13 2012-12-05 上海量明科技发展有限公司 通过即时通信工具进行打印共享的方法及***
CN103135950A (zh) * 2013-02-01 2013-06-05 北京鼎盾信息科技有限公司 一种云打印管理平台
WO2013095498A1 (en) * 2011-12-22 2013-06-27 Hewlett-Packard Development Company, L.P. Printing for mobile phone tasks
CN103186354A (zh) * 2011-12-29 2013-07-03 东友科技股份有限公司 可携式通讯装置的打印***与方法
CN103312920A (zh) * 2012-01-19 2013-09-18 佳能株式会社 打印***及其相关装置和控制方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120079409A1 (en) * 2010-09-28 2012-03-29 Guiluan Luo Workflow management at a document processing device
JP5231620B2 (ja) * 2011-11-22 2013-07-10 シャープ株式会社 サーバ装置

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1518703A (zh) * 2001-03-26 2004-08-04 ��Ѷ�Ƽ������ڣ����޹�˾ 一种即时通信的***和方法
CN1791070A (zh) * 2004-12-17 2006-06-21 腾讯科技(深圳)有限公司 一种在网络上传输文档的方法
EP1691270A1 (en) * 2005-02-10 2006-08-16 Hewlett-Packard Development Company, L.P. Mobile device-based printing system and method
CN101030237A (zh) * 2006-03-02 2007-09-05 富士施乐株式会社 图像形成指示装置和方法、图像形成服务器和处理方法以及图像形成控制装置
CN102736869A (zh) * 2011-01-21 2012-10-17 精工爱普生株式会社 印刷控制服务器、印刷控制方法及印刷控制程序
WO2013095498A1 (en) * 2011-12-22 2013-06-27 Hewlett-Packard Development Company, L.P. Printing for mobile phone tasks
CN103186354A (zh) * 2011-12-29 2013-07-03 东友科技股份有限公司 可携式通讯装置的打印***与方法
CN103312920A (zh) * 2012-01-19 2013-09-18 佳能株式会社 打印***及其相关装置和控制方法
CN102811183A (zh) * 2012-08-13 2012-12-05 上海量明科技发展有限公司 通过即时通信工具进行打印共享的方法及***
CN103135950A (zh) * 2013-02-01 2013-06-05 北京鼎盾信息科技有限公司 一种云打印管理平台

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
普通打印机实现云打印的实践初探;张伟;《南通职业大学学报》;20121230;第26卷(第4期);第107至109页

Also Published As

Publication number Publication date
EP3039527A4 (en) 2017-04-26
EP3039527A1 (en) 2016-07-06
CN105849689A (zh) 2016-08-10

Similar Documents

Publication Publication Date Title
CN105849689B (zh) 用于提供云打印服务的***和方法
US9602683B2 (en) System and method for providing cloud printing service
KR101294582B1 (ko) 접촉 데이터를 사용하는 미디어 공유 방법, 장치 및 시스템과 컴퓨터 판독가능 저장 매체
CN106559598B (zh) 信息处理设备和信息处理方法
EP2802118A1 (en) File sharing system and method
CN106170972B (zh) 用于共享数据的方法和设备
JP6760423B2 (ja) エンドツーエンド統合を使ったエンドユーザー装置でのクラウド・サービスへのアクセス提供手法
CN105099867B (zh) 信息处理设备、通信***和信息处理方法
KR20230003228A (ko) 문서 공유 처리 방법, 장치, 기기, 매체와 시스템
CA3116993A1 (en) Digital workspace sharing over one or more display clients and authorization protocols for collaboration systems
KR20160020290A (ko) 클라우드 프린트 서버 및 클라우드 프린트 서버에 인쇄 컨텐츠 및 인쇄 작업을 등록하는 방법
KR20150094465A (ko) 클라우드 프린트 서비스에 웹 스토리지 서비스를 연동하는 방법, 이를 수행하기 위한 클라우드 프린트 서버 및 시스템
JP4712196B2 (ja) 認証装置及び方法、ネットワークシステム、記録媒体、コンピュータプログラム
US11956289B2 (en) Digital workspace sharing over one or more display clients in proximity of a main client
JP6531554B2 (ja) プログラム及び情報処理装置
CN107111466A (zh) 通过使用byod服务生成工作表的方法和用于执行该方法的移动设备
JP2021043822A (ja) コンテンツ提供システム、サーバ、およびプログラム
WO2001084403A1 (fr) Systeme et methode de gestion d'informations
JP2002063488A (ja) 情報管理システム,情報画像カード管理サーバ,クライアント,プログラム,記憶媒体および情報管理方法
US20240223631A1 (en) Digital workspace sharing over one or more display clients using display identification codes and in proximity of a main client
JP7056285B2 (ja) 共有端末、通信システム、通信方法、及びプログラム
JP6168102B2 (ja) 画像形成装置、画像データ送信方法、およびコンピュータプログラム
CN107111718A (zh) 在移动设备与成像装置之间建立连接的方法以及用于执行该方法的成像装置和移动设备
KR20090027840A (ko) 메신저 서비스 방법
JP2021124771A (ja) 通信端末、通信システム、表示方法、及びプログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20170406

Address after: Gyeonggi Do, South Korea

Applicant after: Aisi Printing Solutions Co.,Ltd.

Address before: Gyeonggi Do, South Korea

Applicant before: Samsung Electronics Co.,Ltd.

TA01 Transfer of patent application right
CB02 Change of applicant information
CB02 Change of applicant information

Address after: Gyeonggi Do, South Korea

Applicant after: S-PRINTING SOLUTION Co.,Ltd.

Address before: Gyeonggi Do, South Korea

Applicant before: Aisi Printing Solutions Co.,Ltd.

GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20191115

Address after: Texas, USA

Patentee after: HEWLETT-PACKARD DEVELOPMENT Co.,L.P.

Address before: Han Guojingjidao

Patentee before: S-PRINTING SOLUTION Co.,Ltd.

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190419

CF01 Termination of patent right due to non-payment of annual fee