CN103973933A - 数据处理装置以及数据发送方法 - Google Patents
数据处理装置以及数据发送方法 Download PDFInfo
- Publication number
- CN103973933A CN103973933A CN201410034038.0A CN201410034038A CN103973933A CN 103973933 A CN103973933 A CN 103973933A CN 201410034038 A CN201410034038 A CN 201410034038A CN 103973933 A CN103973933 A CN 103973933A
- Authority
- CN
- China
- Prior art keywords
- user
- data
- sending destination
- service
- information
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Facsimiles In General (AREA)
- Information Transfer Between Computers (AREA)
Abstract
一种数据处理装置以及数据发送方法,通过减少数据的发送接收次数来减少用于数据发送的负荷。数据处理装置包括:作业接受部(51),接受向对发送目的地用户确定的发送目的地发送数据的作业;候选决定部(53),决定输入了作业的操作用户具有账户的一个以上的云服务作为候选服务;服务决定部(55),将在决定的一个以上的候选服务中发送目的地用户能够访问的候选服务决定为可访问服务;以及数据发送部(59),在决定的可访问服务中存储数据,且向对于发送目的地用户的发送目的地发送用于访问在可访问服务中存储的数据的访问信息。
Description
技术领域
本发明涉及数据处理装置以及数据发送方法,尤其涉及能够执行发送数据的作业的数据处理装置、在该数据处理装置中执行的数据发送方法。
背景技术
通过将要在会议等中使用的资料的数据存储在文件服务器中,且设定为参加会议的参加者能够访问,从而使得只有会议的参加者能够访问会议的资料的数据。但是,存在必须设置文件服务器,在文件服务器中,必须将对于数据的访问权设定为会议的参加者能够访问的问题。
在日本特开2006-012085号公报中,记载了一种会议支援***,其特征在于,包括:AP路由器,预先存储各会议室和各会议室服务器的关系;目标DHCP服务器,根据来自连接到与用户的所属对应的VLAN的便携终端的请求,对所述便携终端设定地址;以及会议服务器,将从所述便携终端发送的用户识别信息以及会议室识别信息与所述目标DHCP服务器设定的所述便携终端的地址相对应并存储在所述AP路由器中,所述AP路由器在从与会议室相对应的便携终端接收到用于参照其他的会议参加者的便携终端的文件夹的请求时,确定与发送了所述请求的便携终端位于同一个会议室的便携终端的地址,对通过所述请求而指定的便携终端发送文件访问消息请求,使发送了用于参照其他的会议参加者的便携终端的文件夹的请求的便携终端下载作为对于所述文件访问消息请求的响应而返回的文件。
但是,在现有的会议支援***中,由于在参加会议的用户的便携终端之间下载数据,所以必须将在一个便携终端中存储的文件发送到其他的便携终端的全部。此外,在其他的多个便携终端中存储有多个文件的情况下,下载文件的便携终端必须从其他的多个便携终端分别下载文件。因此,存在若参加会议的用户增加,则数据的发送接收次数增加且多个便携终端各自的负荷增大的问题。
【专利文献1】(日本)特开2006-012085号公报
发明内容
发明要解决的课题
本发明是为了解决上述的问题点而完成的,本发明的目的之一在于,提供一种能够通过减少数据的发送接收次数来减少用于数据发送的负荷的数据处理装置。
本发明的其他目的在于,提供一种能够通过减少数据的发送接收次数来减少用于数据发送的负荷的数据发送方法。
本发明的再其他目的在于,提供一种能够通过减少数据的发送接收次数来减少用于数据发送的负荷的数据发送程序。
为达到上述目的,根据本发明的某一方面,数据处理装置包括:作业接受部件,接受向对发送目的地用户确定的发送目的地发送数据的作业;候选决定部件,决定输入了作业的操作用户具有账户的一个以上的云服务作为候选服务;服务决定部件,将在决定的一个以上的候选服务中发送目的地用户能够访问的候选服务决定为可访问服务;以及数据发送部件,在决定的可访问服务中存储数据,且向对发送目的地用户的发送目的地发送用于访问在可访问服务中存储的数据的访问信息。
根据这一方面,操作用户具有账户的一个以上的云服务被决定为候选服务,从一个以上的候选服务中发送目的地用户能够访问的候选服务被决定为可访问服务,在可访问服务中存储数据,且向对于发送目的地用户的发送目的地发送用于访问数据的访问信息。因此,只要将数据存储在一个云服务中,多个用户就能够访问数据。其结果,能够提供通过减少数据的发送接收次数来减少用于数据发送的负荷的数据处理装置。
优选地,还包括:装置关联部件,对用户关联用于识别该用户使用的装置的装置识别信息,候选决定部件包括:操作用户信息获取部件,从根据由装置关联部件对操作用户关联的装置识别信息所确定的装置获取操作用户使用的一个以上的云服务的各自的账户信息作为操作用户用账户信息。
根据这一方面,能够容易获取操作用户使用的一个以上的云服务的各自的账户信息。
优选地,服务决定部件包括:判断部件,对一个以上的候选服务分别判断在该候选服务中操作用户和发送目的地用户是否能够共享数据,将在一个以上的候选服务中由判断部件判断为能够共享数据的云服务决定为可访问服务。
根据这一方面,对一个以上的候选服务分别判断在该候选服务中操作用户和发送目的地用户是否能够共享数据,将判断为能够共享数据的候选服务决定为可访问服务。因此,能够从操作用户使用的一个以上的云服务中决定存储数据的云服务。
优选地,服务决定部件还包括:发送目的地用户信息获取部件,从根据由装置关联部件对发送目的地用户关联的装置识别信息所确定的装置获取发送目的地用户使用的一个以上的云服务的各自的账户信息作为发送目的地用户用账户信息,判断部件对一个以上的候选服务,分别使用操作用户用账户信息以及发送目的地用户用账户信息而判断在该候选服务中是否能够共享数据。
根据这一方面,能够容易判断能够共享数据。
优选地,服务决定部件包括:优先顺序决定部件,在由判断部件判断为操作用户和发送目的地用户能够共享数据的候选服务为多个的情况下,对能够共享数据的多个候选服务分别基于该候选服务的公开范围,公开范围越窄则决定越高的优先顺序,从多个候选服务中,将优先顺序最高的一个决定为可访问服务。
根据这一方面,由于从能够共享数据的多个候选服务中将公开范围最窄的候选服务决定为可访问服务,所以能够确保数据的安全性。
优选地,服务决定部件还包括:变更部件,在一个以上的候选服务的全部都没有由判断部件判断为操作用户和发送目的地用户能够共享数据的情况下,对一个以上的候选服务中的一个变更服务,将对操作用户设定的公开设定设定为发送目的地用户能够访问的状态。
根据这一方面,能够可靠地决定可访问服务。
优选地,还包括:发送目的地关联部件,对用户关联表示数据的发送目的地的发送目的地信息,数据发送部件根据由发送目的地关联部件与发送目的地用户关联的发送目的地信息,发送访问信息。
根据这一方面,能够对发送目的地用户可靠地通知访问信息。
根据本发明的其他方面,数据发送方法使数据处理装置执行如下步骤:作业接受步骤,接受向对发送目的地用户确定的发送目的地发送数据的作业;候选决定步骤,决定输入了作业的操作用户具有账户的一个以上的云服务作为候选服务;服务决定步骤,将在决定的一个以上的候选服务中发送目的地用户能够访问的候选服务决定为可访问服务;以及数据发送步骤,在决定的可访问服务中存储数据,且向对发送目的地用户的发送目的地发送用于访问在可访问服务中存储的数据的访问信息。
根据这一方面,能够提供一种能够通过减少数据的发送接收次数来减少用于数据发送的负荷的数据发送方法。
优选地,还包括:装置关联步骤,对用户关联用于识别该用户使用的装置的装置识别信息,候选决定步骤包括:操作用户信息获取步骤,从根据在装置关联步骤中对操作用户关联的装置识别信息所确定的装置获取操作用户使用的一个以上的云服务的各自的账户信息作为操作用户用账户信息。
优选地,服务决定步骤包括:判断步骤,对所述一个以上的候选服务分别判断在该候选服务中操作用户和发送目的地用户是否能够共享数据;以及将在所述一个以上的候选服务中在判断步骤中判断为能够共享数据的云服务决定为可访问服务的步骤。
优选地,服务决定步骤包括:发送目的地用户信息获取步骤,从根据在装置关联步骤中对发送目的地用户关联的装置识别信息所确定的装置获取发送目的地用户使用的一个以上的云服务的各自的账户信息作为发送目的地用户用账户信息,所述判断步骤包括:对所述一个以上的候选服务,分别在该候选服务中使用所述操作用户用账户信息以及发送目的地用户用账户信息而判断是否能够共享数据的步骤。
优选地,服务决定步骤包括:优先顺序决定步骤,当在判断步骤中判断为操作用户和发送目的地用户能够共享数据的候选服务为多个的情况下,对能够共享数据的多个候选服务分别基于该候选服务的公开范围,公开范围越窄则决定越高的优先顺序;以及从多个候选服务中,将优先顺序最高的一个决定为可访问服务的步骤。
优选地,服务决定步骤还包括:变更步骤,在一个以上的候选服务的全部都没有在判断步骤中判断为操作用户和发送目的地用户能够共享数据的情况下,对一个以上的候选服务中的一个变更服务,将对操作用户设定的公开设定设定为发送目的地用户能够访问的状态。
优选地,还包括:发送目的地关联步骤,对用户关联表示数据的发送目的地的发送目的地信息,数据发送步骤包括:根据在发送目的地关联步骤中与发送目的地用户关联的发送目的地信息,发送访问信息的步骤。
附图说明
图1是表示本发明的实施方式中的数据处理***的全体概要的一例的图。
图2是表示MFP的外观的平面图。
图3是表示MFP的硬件结构的概要的模块图。
图4是表示账户信息的格式的一例的图。
图5是表示本实施方式中的MFP具有的CPU的功能的概要的一例的模块图。
图6是表示装置关联记录的格式的一例的图。
图7是表示工作流程的一例的图。
图8是表示示出公开范围和优先顺序的关系的优先顺序表的一例的图。
图9是表示数据发送处理的流程的一例的第一流程图。
图10是表示数据发送处理的流程的一例的第二流程图。
具体实施方式
以下,参照附图说明本发明的实施方式。在以下的说明中,对于相同的部件赋予相同的标号。它们的名称以及功能也是相同的。因此,不重复关于它们的详细的说明。
图1是表示本发明的实施方式中的数据处理***的全体概要的一例的图。参照图1,数据处理***1包括MFP(多功能***设备)100、个人计算机(以下,称为“PC”)200、200A、200B、便携信息装置400、400A、云服务器300、300A、300B。
MFP100是图像形成装置,是数据处理装置的一例。MFP100作为图像形成装置发挥功能,包括用于读取原稿的原稿读取功能、用于基于图像数据而在纸等的记录介质中形成图像的图像形成功能以及发送接收传真数据的传真发送接收功能。另外,在本实施方式中,作为数据处理装置的一例而以MFP100为例进行说明,但也可以代替MFP100,只要是具有发送数据的功能的装置即可,例如打印机、传真装置、PC等。
PC200、200A、200B是普通的计算机,由于其硬件结构以及功能是已知的,所以在这里不重复说明。PC200、200A、200B,预先确定使用的用户,存储与该用户有关的用户信息。用户信息包含后述的账户信息。此外,PC200、200A、200B在被多个用户使用的情况下,存储多个用户各自的个人信息。此外,PC200、200A、200B请求要进行操作的用户输入用户识别信息和认证信息,通过对要进行操作的用户进行认证而确定该用户。
便携信息装置400、400A是PDA(个人数字助理)等被用户携带而使用的计算机。在这里,将便携信息装置400、400A作为智能手机,具有无线LAN功能和通话功能。因此,便携信息装置400、400A分别通过与便携电话用基站进行无线通信而连接到便携电话网,能够进行通话。便携信息装置400、400A的各自,预先确定使用的用户,存储与该用户有关的个人信息。个人信息包含后述的账户信息。
MFP100、PC200、200A、200B连接到网络2。MFP100、PC200、200A、200B能够经由网络2进行数据的发送接收。网络2是局域网(LAN),连接方式可以是有线或者无线。此外,网络2并不限定于LAN,也可以是使用了公共交换电话网(Public Switched Telephone Networks)的网络等。此外,网络2连接到因特网等的广域网(WAN)。
在网络2中,连接有无线台3。无线台3是网络2的中继装置,与具有无线LAN通信功能的便携信息装置400、400A进行通信,将便携信息装置400、400A连接到网络2。此外,MFP100能够经由网络2以及无线台3与便携信息装置400、400A进行数据的发送接收。
此外,网络2经由网关(G/W)5连接到因特网7。因此,MFP100、PC200、200A、200B以及便携信息装置400、400A能够经由网络2、G/W5,与连接到因特网7的云服务器300、300A、300B进行数据的发送接收。
图2是表示MFP的外观的平面图。图3是表示MFP的硬件结构的概要的模块图。参照图2以及图3,MFP100包括:主电路110;用于读取原稿的原稿读取部130;用于将原稿搬运到原稿读取部130的自动原稿搬运装置120;用于基于原稿读取部130读取原稿后输出的图像数据而在用纸等中形成图像的图像形成部140;用于对图像形成部140提供用纸的供纸部150;对形成了图像的用纸进行处理的后处理部155;以及作为用户接口的操作面板160。
后处理部155执行将通过图像形成部140形成了图像的一个以上的用纸进行排序而排纸的拣选处理、进行打孔加工的打孔处理、打入订书钉的订书处理。
主电路110包括CPU111、通信接口(I/F)部112、ROM113、RAM114、作为大容量存储装置的硬盘驱动器(HDD)115、传真部116、安装CD-ROM118的外部存储装置117。CPU111与自动原稿搬运装置120、原稿读取部130、图像形成部140、供纸部150以及操作面板160连接,控制MFP100的全体。
ROM113存储CPU111执行的程序、或者用于执行该程序所需的数据。RAM114用作CPU111执行程序时的作业区域。此外,RAM114暂时存储从原稿读取部130连续地传送来的读取数据(图像数据)。
操作面板160设置在MFP100的上面,包括显示部161和操作部163。显示部161是液晶显示装置(LCD)、有机ELD(电激发光显示器)等的显示装置,显示对于用户的指示菜单或与获取的图像数据有关的信息等。操作部163包括多个键,接受与键对应的用户的操作的各种指示、字符、数字等的数据的输入。操作部163还包括在显示部161上设置的触摸面板。
通信I/F部112是用于将MFP100连接到网络2的接口。CPU111经由通信I/F部112在与PC200、200A、200B或者便携信息装置400、400A之间进行通信,发送接收数据。此外,通信I/F部112能够经由网络2与连接到因特网7的云服务器300、300A、300B进行通信。
传真部116连接到公共交换电话网(PSTN),对PSTN发送传真数据或者从PSTN接收传真数据。传真部116将接收到的传真数据存储在HDD115或者输出到图像形成部140。图像形成部140将通过传真部116接收到的传真数据打印在用纸上。此外,传真部116将在HDD115中存储的数据变换为传真数据,发送到与PSTN连接的传真装置。
外部存储装置117中安装CD-ROM(只读光盘存储器)118。CPU111能够经由外部存储装置117而访问CD-ROM118。CPU111将安装在外部存储装置117的CD-ROM118中记录的程序加载到RAM114中执行。另外,作为存储CPU111执行的程序的介质,并不限定于CD-ROM118,也可以是光盘(MO(磁光盘)/MD(迷你盘)/DVD(数字多功能光盘))、IC卡、光卡、掩膜ROM、EPROM(可擦除可编程只读存储器)、EEPROM(电可擦除可编程只读存储器)等的半导体存储器。
此外,CPU111执行的程序并不限定于在CD-ROM118中记录的程序,也可以将在HDD115中存储的程序加载到RAM114中执行。此时,也可以是连接到网络2的其他的计算机改写在MFP100的HDD115中存储的程序或者追加写入新的程序。此外,也可以是MFP100从连接到网络2的其他的计算机下载程序并将该程序存储在HDD115中。这里所称的程序除了CPU111能够直接执行的程序之外,还包括源程序、进行了压缩处理的程序、进行了加密的程序等。
在数据处理***1中,在MFP100、PC200、200A、200B以及便携信息装置400、400A之间发送接收数据。只要在接收侧的装置中能够确定发送源,则发送接收数据的协议能够使用任意的协议。发送接收数据的协议例如使用HTTP(超文本传输协议)、FTP(文件传输协议)以及SMPT(简单邮件传输协议)、POP(邮局协议)等。
此外,在本实施方式中,PC200、200A、200B以及便携信息装置400、400A的各自被预先确定进行操作的用户。此外,PC200、200A、200B以及便携信息装置400、400A的各自在多个用户能够操作的情况下,以用户被认证为条件允许登录,成为能够使用。另外,也可以使用认证服务器统一执行PC200、200A、200B以及便携信息装置400、400A各自的认证。此时,不需要在PC200、200A、200B以及便携信息装置400、400A各自中存储认证信息。无论如何,PC200、200A、200B以及便携信息装置400、400A各自能够确定使用它的用户。此外,PC200、200A、200B以及便携信息装置400、400A各自被存储与操作它的用户有关的用户信息,且被安装根据来自MFP100的请求返回被请求的用户的用户信息的程序。用户信息包含账户信息。
图4是表示账户信息的格式的一例的图。参照图4,账户信息包含服务识别信息的项目、账户的项目、口令的项目。服务识别信息的项目被设定用于识别用户注册的云服务的服务识别信息。账户的项目被设定在由在服务识别信息的项目中设定的服务识别信息所确定的云服务中分配给用户的账户。口令的项目被设定在由在服务识别信息的项目中设定的服务识别信息所确定的云服务中分配给用户的口令。口令是多个英文数字字符。另外,也可以代替口令,使用指纹、静脉图案、虹膜等的生物体信息。
图5是表示本实施方式中的MFP具有的CPU的功能的概要的一例的模块图。图5所示的功能是,本实施方式中的MFP100具有的CPU111通过执行在ROM113、HDD115或者CD-ROM118中存储的数据发送程序而在CPU111中形成的功能。参照图5,CPU111包括:接受作业的作业接受部51;在接受到数据发送作业的情况下决定候选服务的候选决定部53;从候选服务中决定可访问服务的服务决定部55;将用户和该用户使用的装置进行关联的装置关联部57;以及发送由接受到的作业所确定的数据的数据发送部59。
作业接受部51接受用户输入的数据发送作业,并将接受到的数据发送作业输出到候选决定部53、服务决定部55以及数据发送部59。作业接受部51能够接受的作业存在多个种类,但这里,主要以作业接受部51接受确定了发送数据的处理的数据发送作业的情况为例进行说明。以下,将输入了作业的用户称为操作用户。数据发送作业包括用于识别操作用户的用户识别信息、成为发送的对象的数据、确定发送目的地的发送目的地信息。
作业接受部51接受操作用户对操作部163输入的数据发送作业。例如,在操作用户对操作部163输入用户识别信息和口令的情况下,MFP100若基于用户识别信息和口令的认证成功,则允许操作用户的登录,将操作用户输入的操作设为能够接受的状态。并且,若操作用户输入用于指定设为发送的对象的数据、确定发送目的地的发送目的地信息的操作,则接受将指定的数据发送到由指定的发送目的地信息所确定的发送目的地的数据发送作业。
此外,作业接受部51接受通信I/F部112从PC200、200A、200B以及便携信息装置400、400A中的任一个接收的数据发送作业。此时,对PC200、200A、200B以及便携信息装置400、400A中的任一个输入数据发送作业的用户为操作用户,通过通信I/F部112接收的数据发送作业包含操作用户的用户识别信息。
在作业中要设为发送的对象的数据包含原稿读取部130读取原稿后输出的数据、在HDD115中存储的数据、在CD-ROM118中存储的数据。此外,在通信I/F部112从PC200、200A、200B以及便携信息装置400、400A中的任一个接收到数据发送作业的情况下,要设为发送的对象的数据由通过通信I/F部112接收到的数据发送作业所确定。具体而言,在数据发送作业中包含要设为发送的对象的数据的情况下,该数据为要设为发送的对象的数据。此外,若数据发送作业确定在HDD115中存储的数据,则由数据发送作业确定的在HDD115中存储的数据为要设为发送的对象的数据。
在数据发送作业中包含的发送目的地信息为确定用户的信息,这里,被设定用户识别信息。在发送目的地信息中设定的用户识别信息注册在HDD116中预先存储的地址簿中。地址簿按每个用户包含发送目的地记录。发送目的地记录将用于识别用户的用户识别信息和数据的每个发送方法的目的地地址信息进行关联。具体而言,发送目的地记录包含被设定用户识别信息的用户识别信息的项目和被设定目的地地址信息的目的地地址的项目。目的地地址信息根据发送方法而不同。例如,目的地地址信息在发送方法为电子邮件发送的情况下为电子邮件地址,在发送方法为文件转发的情况下为IP(因特网协议)地址。因此,地址簿有时对一个用户包含多个发送目的地记录。
作业接受部51在操作用户输入数据发送作业时,从在HDD115中存储的地址簿中注册的用户识别信息中接受一个以上的指定。具体而言,在操作用户操作操作部163的情况下,在显示部161中以可选择的方式显示在地址簿中注册的用户识别信息,接受操作用户的选择。在对同一个用户识别信息存在多个发送目的地记录的情况下,以能够按每个发送方法选择多个用户识别信息的方式显示即可。此外,作业接受部51在操作用户操作PC200、200A、200B以及便携信息装置400、400A中的任一个的情况下,对操作用户操作的装置发送地址簿,在该装置中接受在地址簿中注册的用户识别信息中的任一个的指定即可。
装置关联部57将用户和该用户使用的装置进行关联。具体而言,装置关联部57将装置关联信息存储在HDD115中。装置关联信息按每个用户包含装置关联记录。
图6是表示装置关联记录的格式的一例的图。参照图6,装置关联记录包含用户识别信息的项目和装置识别信息的项目。用户识别信息的项目被设定用户识别信息。装置识别信息的项目被设定用于识别由在用户识别信息的项目中设定的用户识别信息所确定的用户使用的装置的装置识别信息。装置识别信息是为了该装置与MFP100进行通信,MFP100能够识别该装置的信息。例如,装置识别信息既可以是IP地址或者MAC地址等的网络地址,在具有将网络地址和装置名称进行关联的表的情况下也可以是装置名称。
返回到图5,装置关联部57在操作MFP100的用户对操作部163输入用户识别信息和装置识别信息的组的情况下,生成装置关联记录,并在HDD115中存储的装置关联信息中追加所生成的装置关联记录。此外,也可以将从通信I/F部112或者外部存储装置117等的外部输入的装置关联信息存储在HDD115中。
作业接受部51有时接受工作流程。工作流程包含多个作业,包含执行多个作业的顺序以及用于执行多个作业的参数。在工作流程中包含数据发送作业的情况下,工作流程包含发送目的地信息作为用于执行数据发送作业的参数。作业接受部51在接受确定数据发送作业的工作流程的情况下,接受在工作流程中确定的数据发送作业。此时,作业接受部51将指示了工作流程的执行的用户作为操作用户,将操作用户的用户识别信息追加到数据发送作业。
图7是表示工作流程的一例的图。参照图7,号码1~3分别表示被赋予的三个工作流程。号码1的工作流程确定打印作业和数据发送作业。此外,该工作流程包含终端A以及终端B的装置识别信息,作为用于执行数据发送作业的参数即发送目的地信息。这里,终端A作为便携信息装置400的装置识别信息,终端B作为便携信息装置400A的装置识别信息。
由于号码1的工作流程包含打印作业,所以通信I/F部112从PC200、200A、200B以及便携信息装置400、400A中的任一个接收号码1的工作流程和打印数据。对PC200、200A、200B以及便携信息装置400、400A中的任一个指示号码1的工作流程的执行的用户为操作用户,通过通信I/F部112接收确定号码1的工作流程的信息的同时接收操作用户的用户识别信息。
作业接受部51在通信I/F部112从PC200、200A、200B以及便携信息装置400、400A中的任一个接收到确定号码1的工作流程的信息、打印数据以及用户识别信息的情况下,基于打印数据执行在号码1的工作流程中确定的打印作业。此外,作业接受部51对成为通过号码1的工作流程而确定为打印作业的下一个要执行的作业的数据发送作业的对象的数据设定打印数据。此外,作业接受部51将通过装置关联记录与在号码1的工作流程中确定为用于执行数据发送作业的参数的装置识别信息进行关联的用户识别信息设定为数据发送作业的发送目的地信息。具体而言,将通过装置关联记录与装置A以及装置B进行关联的用户识别信息设定为数据发送作业的发送目的地信息。此外,作业接受部51将操作用户的用户识别信息追加到数据发送作业。
号码2的工作流程确定扫描作业和数据发送作业。此外,该工作流程包含终端A以及终端C的装置识别信息,作为用于执行数据发送作业的参数即发送目的地信息。这里,终端C作为PC200的装置识别信息。
由于号码2的工作流程包含扫描作业,所以接受操作用户对操作部163输入的扫描作业。例如,若操作用户在基于对操作部163输入的用户识别信息和口令的认证中成功,则允许操作用户的登录,成为能够接受操作用户输入的操作的状态。然后,若操作用户选择号码2的工作流程,则作业接受部51根据在工作流程中确定的参数而执行扫描处理。由此,输出原稿读取部130读取原稿而获得的图像数据。作业接受部51将原稿读取部130输出的图像数据设定为数据发送作业设为发送的对象的数据。此外,作业接受部51将通过装置关联记录与在号码2的工作流程中确定为用于执行数据发送作业的参数的装置识别信息进行关联的用户识别信息设定为数据发送作业的发送目的地信息。具体而言,将通过装置关联记录与装置A以及装置C进行关联的用户识别信息设定为数据发送作业的发送目的地信息。此外,作业接受部51将操作用户的用户识别信息追加到数据发送作业。
号码3的工作流程确定复制作业和保存作业。此外,该工作流程包含文件夹A的保存目的地信息,作为用于执行保存作业的参数即数据的保存目的地的信息。文件夹A是对HDD115的存储区域赋予的名称。由于号码3的工作流程包含复制作业,所以接受操作用户对操作部163输入的复制作业。例如,若操作用户在基于对操作部163输入的用户识别信息和口令的认证中成功,则允许操作用户的登录,成为能够接受操作用户输入的操作的状态。然后,若操作用户选择号码3的工作流程,则作业接受部51根据在工作流程中确定的参数而执行复制作业。由此,输出原稿读取部130读取原稿而获得的图像数据,图像形成部140将图像数据的图像形成在用纸上。作业接受部51将原稿读取部130输出的图像数据设定为保存作业设为处理的对象的数据。此外,作业接受部51执行在号码3的工作流程中确定的保存作业,将图像数据存储在作为HDD116的存储区域的文件夹A中。
返回到图5,候选决定部53根据从作业接受部51输入数据发送作业的情况,从连接到因特网7的云服务器300、300A、300B分别提供的云服务中决定成为候选的候选服务。候选决定部53包含操作用户信息获取部61。操作用户信息获取部61提取在从作业接受部51输入的数据发送作业中包含的用户识别信息,确定输入了数据发送作业的操作用户。然后,参照在HDD115中存储的装置关联信息,确定对操作用户分配的装置,从确定的装置获取操作用户的用户信息。这里,以将操作用户的用户识别信息设为“用户A”、通过装置关联信息而对用户识别信息“用户A”关联了便携信息装置400的装置识别信息“便携A”的情况为例进行说明。操作用户信息获取部61对由装置识别信息“便携A”所确定的便携信息装置400经由通信I/F部112发送包含用户识别信息“用户A”的发送请求。便携信息装置400根据接收到发送请求的情况,将与用户识别信息“用户A”对应而预先存储的用户信息发回MFP100。操作用户信息获取部61获取通信I/F部112从便携信息装置400接收的用户信息。
用户信息至少包含用于识别用户注册的云服务的服务识别信息、在该云服务中对用户分配的账户、口令。
候选决定部53基于获取的用户信息,从连接到因特网7的云服务器300、300A、300B分别提供的云服务中决定一个以上作为候选服务。以下,将在由操作用户信息获取部61所获取的用户信息中包含的账户信息称为操作用户用账户信息。用户信息有时包含多个操作用户用账户信息。候选决定部53将在连接到因特网的云服务器300、300A、300B分别提供的云服务中、由操作用户用账户信息的服务识别信息所确定的云服务决定为候选服务。候选决定部53将包含所决定的候选服务的服务识别信息的操作用户用账户信息输出到服务决定部55。
服务决定部55从候选决定部53被输入包含候选服务的服务识别信息的操作用户用账户信息,从作业接受部51被输入数据发送作业。服务决定部55包含发送目的地用户信息获取部71、决定候选服务的优先顺序的优先顺序决定部73、判断部75、变更部77。
发送目的地用户信息获取部71在从作业接受部51输入的数据发送作业中提取被设定为发送目的地信息的用户识别信息。在数据发送作业中被设定为发送目的地信息的用户识别信息为,用于确定成为数据的发送目的地的发送目的地用户的信息。然后,参照在HDD115中存储的装置关联信息,确定对发送目的地用户分配的装置,从确定的装置获取发送目的地用户的用户信息。
这里,以将发送目的地用户的用户识别信息设为“用户B”以及“用户C”,通过装置关联信息而对用户识别信息“用户B”关联PC200的装置识别信息“PC-B”,通过装置关联信息而对用户识别信息“用户C”关联PC200A的装置识别信息“PC-C”的情况为例进行说明。
发送目的地用户信息获取部71将包含用户识别信息“用户B”的发送请求经由通信I/F部112发送到由装置识别信息“PC-B”所确定的PC200,将包含用户识别信息“用户C”的发送请求经由通信I/F部112发送到由装置识别信息“PC-C”所确定的PC200A。PC200根据接收发送请求的情况,将与用户识别信息“用户B”对应而预先存储的用户信息发回MFP100。发送目的地用户信息获取部71获取通信I/F部112从PC200接收的用户识别信息“用户B”的用户信息。PC200A根据接收发送请求的情况,将与用户识别信息“用户C”对应而预先存储的用户信息发回MFP100。发送目的地用户信息获取部71获取通信I/F部112从PC200A接收的用户识别信息“用户C”的用户信息。
以下,将在由发送目的地用户信息获取部71获取的用户信息中包含的账户信息称为发送目的地用户用账户信息。发送目的地用户信息获取部71从PC200接收的用户识别信息“用户B”的用户信息有时包含多个发送目的地用户用账户信息。此外,发送目的地用户信息获取部71从PC200A接收的用户识别信息“用户C”的用户信息有时包含多个发送目的地用户用账户信息。
优先顺序决定部73决定候选服务的优先顺序。具体而言,按每个候选服务,基于操作用户的账户中的公开范围而决定优先顺序。优先顺序决定部73从在云服务器300、300A、300B中、提供由候选服务所确定的云服务的装置,获取对操作用户的账户设定的公开范围。具体而言,使用操作用户用账户信息的账户信息和口令而登录到在云服务器300、300A、300B中、提供由操作用户用账户信息的服务识别信息所确定的云服务的装置,并从登录的装置获取公开范围。
图8是表示示出公开范围和优先顺序的关系的优先顺序表的一例的图。参照图8,优先顺序表对公开范围“朋友”分配优先顺序“1”,对公开范围“朋友的朋友”分配优先顺序“2”,对公开范围“账户持有者”分配优先顺序“3”,对公开范围“全体”分配优先顺序“4”。公开范围“朋友”表示在云服务中,对第一账户进行了朋友的设定的第二账户公开与第一账户关联而注册的数据的设定。公开范围“朋友的朋友”表示在云服务中,对第一账户进行了朋友的设定的第二账户、以及对第二账户进行了朋友的设定的第三账户公开与第一账户关联而注册的数据的设定。公开范围“账户持有者”表示对在云服务中注册的全部账户公开与第一账户关联而注册的数据的设定。公开范围“全体”表示将与第一账户关联而注册的数据,与在云服务中注册的账户无关地,对访问该云服务的用户公开与第一账户关联而注册的数据的设定。数字越小则优先顺序越高。
返回到图5,优先顺序决定部73对在候选服务中获取的公开范围决定通过在图8中表示的优先顺序表而分配的优先顺序。优先顺序决定部73将候选服务和优先顺序的组输出到判断部75。
判断部75判断在候选服务中操作用户和发送目的地用户的全部是否能够共享数据。换言之,当在候选服务中对操作用户分配的账户设定的公开范围内包含对发送目的地用户分配的全部账户的情况下,判断部75判断为能够共享数据。判断部75从优先顺序决定部73被输入候选服务和优先顺序的组,从发送目的地用户信息获取部71被输入发送目的地用户用账户信息。
判断部75将候选服务按顺序选择为处理对象,对选择为处理对象的候选服务判断操作用户和发送目的地用户的全部是否能够共享数据。判断部75将在候选服务中、操作用户和发送目的地用户的全部能够共享数据的候选服务决定为可访问服务。在决定了一个可访问服务的情况下,判断部75将决定的可访问服务选择为处理对象,并输出到数据发送部59。此外,在决定了多个可访问服务的情况下,判断部75将优先顺序最高的可访问服务选择为处理对象,并输出到数据发送部59。由于将优先顺序最高的可访问服务选择为处理对象,所以能够尽可能缩窄数据被公开的范围。此外,由于缩窄数据被公开的范围,所以能够确保数据的安全性。此外,在没有决定可访问服务的情况下,判断部75对变更部77输出变更指示。变更指示包含在候选服务中优先顺序最高的候选服务。以下,将在候选服务中优先顺序最高的候选服务称为变更服务。
在处理对象的候选服务的优先顺序为“1”的情况下,判断部75从在云服务器300、300A、300B中提供由候选服务所确定的云服务的装置获取通过被对操作用户分配的账户设定为朋友的全部账户。具体而言,使用操作用户用账户信息而登录到在云服务器300、300A、300B中提供由操作用户用账户信息的服务识别信息所确定的云服务的装置,从登录的装置获取被对操作用户分配的账户设定为朋友的全部账户。然后,若在获取的账户中包含全部发送目的地用户用账户信息,则判断部75将处理对象的候选服务决定为可访问服务。
在处理对象的候选服务的优先顺序为“2”的情况下,判断部75从在云服务器300、300A、300B中提供由候选服务所确定的云服务的装置,获取被对发送目的地用户分别分配的账户设定为朋友的全部账户。具体而言,使用发送目的地用户用账户信息而登录到在云服务器300、300A、300B中提供由发送目的地用户用账户信息的服务识别信息所确定的云服务的装置,从登录的装置获取被发送目的地用户的账户设定为朋友的全部账户。然后,若在被发送目的地用户的账户设定为朋友的账户和***作用户的账户设定为朋友的账户中存在一个以上的公共的账户,则将处理对象的候选服务决定为可访问服务。另外,在发送目的地用户为多个的情况下,需要在全部发送目的地用户中被该发送目的地用户的账户设定为朋友的账户和***作用户的账户设定为朋友的账户中存在一个以上的公共的账户。
在处理对象的候选服务的优先顺序为“3”的情况下,当全部发送目的地用户在与候选服务相同的云服务中具有账户时,判断部75将该候选服务决定为可访问服务。在处理对象的候选服务的优先顺序为“4”的情况下,判断部75将该候选服务决定为可访问服务。
变更部77根据被输入变更指示的情况,将在变更指示中包含的变更服务中对操作用户设定的公开设定设定为全部发送目的地用户能够访问的状态。然后,变更部77将变更服务决定为可访问服务,并输出到数据发送部59。具体而言,变更部77使用操作用户用账户信息的账户信息和口令而登录到在云服务器300、300A、300B中要提供变更服务的装置,并在登录的装置中变更对于操作用户的账户的设定。在全部发送目的地用户具有变更服务的账户的情况下,将发送目的地用户的账户设定为对于操作用户的账户的朋友,或者将对操作用户的账户设定的公开范围设定为“账户持有者”。此外,在全部发送目的地用户不具有变更服务的账户的情况下,将公开范围设定为“全部”。另外,在全部发送目的地用户不具有变更服务的账户的情况下,也可以委托生成不具有变更服务的账户的发送目的地用户的账户,将对操作用户的账户设定的公开范围设定为“账户持有者”。此时,需要对不具有变更服务的账户的发送目的地用户通知该账户和口令。
数据发送部59中从服务决定部55被输入可访问服务,从作业接受部51被输入数据发送作业。数据发送部59包括共享部81和访问信息发送部83。共享部81对在云服务器300、300A、300B中提供可访问服务的装置存储在数据发送作业中包含的成为发送的对象的数据。具体而言,共享部81使用操作用户用账户信息的账户信息和口令而登录到在云服务器300、300A、300B中提供可访问服务的装置,并通过对登录的装置上载在数据发送作业中包含的成为发送的对象的数据,从而使其存储,并获取访问信息。访问信息是表示存储了在数据发送作业中包含的成为发送的对象的数据的位置的信息。例如,访问信息包含服务识别信息、操作用户的账户信息、文件夹信息、文件名。共享部81将访问信息输出到访问信息发送部83。
另外,在作业接受部51中被输入工作流程的执行指示的情况下,共享部81与该工作流程关联而存储操作用户的操作识别信息和访问信息的组。此时,在接着由同一个操作用户指示相同的工作流程的执行的情况下,作业接受部51由于能够确定访问信息,所以使用操作用户用账户信息的账户信息和口令而登录到在云服务器300、300A、300B中提供由在访问信息中包含的服务识别信息所确定的可访问服务的装置,并通过对登录的装置上载在数据发送作业中包含的成为发送的对象的数据,使其存储,并将访问信息输出到访问信息发送部83。
访问信息发送部83将从共享部81输入的访问信息发送到发送目的地用户。具体而言,参照在HDD115中存储的地址簿,对由设定为数据发送作业的发送目的地信息的用户识别信息所确定的全部发送目的地用户发送访问信息。从地址簿提取包含发送目的地用户的用户识别信息的发送目的地记录,并获取通过发送目的地记录而与发送目的地用户的用户识别信息进行关联的目的地地址信息。然后,若目的地地址信息为电子邮件地址,则访问信息发送部83将目的地地址信息的电子邮件地址设为目的地地址地址,生成包含访问信息的电子邮件,将生成的电子邮件经由通信I/F部112发送到电子邮件服务器。此外,若目的地地址信息为IP地址,则访问信息发送部83经由通信I/F部112对目的地地址信息的IP地址发送访问信息。另外,在提取多个包含发送目的地用户的用户识别信息的发送目的地记录的情况下,决定任意的一个发送目的地记录,根据决定的发送目的地记录而发送地址信息即可。
由此,在访问信息通过电子邮件发送的情况下,发送目的地用户通过阅览该电子邮件能够访问数据。例如,使用自身的账户以及口令登录到由在访问信息中包含的服务识别信息所确定的云服务,能够访问与由访问信息所确定的操作用户的账户对应而存储的数据。由此,操作用户能够使用自身操作的计算机而访问由操作用户指定的数据。
例如,在由云服务器300提供可访问服务的情况下,在云服务器300中,操作用户指定的数据与操作用户的账户关联而存储。另一方面,操作PC200的用户B若操作PC200而使用在云服务器300中对用户B分配的账户以及口令而登录,则能够通过PC200阅览操作用户指定的数据或者能够下载到PC200。
图9以及图10是表示数据发送处理的流程的一例的流程图。数据发送处理是,通过MFP100具有的CPU111执行在ROM113、HDD115、CD-ROM118中存储的数据发送程序,从而由CPU111执行的处理。参照图9以及图10,CPU111判断是否接受到数据发送作业。直到接受到数据发送作业为止成为待机状态,若未接受到数据发送作业,则将处理进入步骤S02。换言之,数据发送处理是以接受到数据发送作业为条件而执行的处理。在操作用户操作操作部163而指示执行数据发送作业的情况下,当通信I/F部112从PC200、200A、200B以及便携信息装置400、400A中的任一个接收到数据发送作业时接受数据发送作业。此外,在操作部163接受到确定了数据发送作业的工作流程的执行指示的情况下,或者在通信I/F部112从PC200、200A、200B以及便携信息装置400、400A中的任一个接收到确定了数据发送作业的工作流程的执行指示的情况下,接受数据发送作业。此时,在执行了通过被指示执行的工作流程而确定的顺序被确定为数据发送作业之前的作业之后,接受数据发送作业。
在步骤S02中,确定操作用户。将输入了数据发送作业的用户确定为操作用户。然后,确定操作用户所使用的装置(步骤S03)。参照在HDD115中存储的装置关联信息,确定由通过装置关联信息而与操作用户的用户识别信息进行关联的装置识别信息所确定的装置,作为操作用户使用的装置。
在下一个步骤S04中,获取操作用户用账户信息。对在步骤S03中确定的装置发送包含操作用户的用户识别信息的发送请求。例如,以将操作用户的用户识别信息设为“用户A”,通过装置关联信息而将便携信息装置400的装置识别信息“便携A”与用户识别信息“用户A”进行关联的情况为例进行说明。将包含用户识别信息“用户A”的发送请求经由通信I/F部112发送到由装置识别信息“便携A”所确定的便携信息装置400。由于便携信息装置400根据接收发送请求的情况,将与用户识别信息“用户A”对应而预先存储的用户信息发回MFP100,所以获取通信I/F部112从MFP100接收的用户信息作为操作用户用账户信息。
在下一个步骤S05中,确定发送用户。获取在步骤S01中接受到的数据发送作业的发送目的地信息中设定的用户识别信息。然后,将由获取的用户识别信息所识别的用户确定为发送目的地用户。在数据发送作业的发送目的地信息中设定有多个用户识别信息的情况下,获取多个用户识别信息,并将由多个用户识别信息分别识别的多个用户分别确定为发送目的地用户。
在下一个步骤S06中,从在步骤S05中确定的一个以上的发送目的地用户中选择成为处理对象的发送目的地用户。然后,确定所选择的发送目的地用户使用的装置(步骤S07)。参照在HDD115中存储的装置关联信息,确定由通过装置关联信息而与发送目的地用户的用户识别信息进行关联的装置识别信息所确定的装置,作为发送目的地用户使用的装置。
在下一个步骤S08中,获取发送目的地用户用账户信息。对在步骤S07中确定的装置发送包含发送目的地用户的用户识别信息的发送请求。例如,以将发送目的地用户的用户识别信息设为“用户B”以及“用户C”,通过装置关联信息而对用户识别信息“用户B”关联PC200的装置识别信息“PC-B”,通过装置关联信息而对用户识别信息“用户C”关联PC200A的装置识别信息“PC-C”的情况为例进行说明。将包含用户识别信息“用户B”的发送请求经由通信I/F部112发送到由装置识别信息“PC-B”所确定的PC200,将包含用户识别信息“用户C”的发送请求经由通信I/F部112发送到由装置识别信息“PC-C”所确定的PC200A。PC200由于根据接收发送请求的情况,将与用户识别信息“用户B”对应而预先存储的用户信息发回MFP100,所以获取通信I/F部112从PC200接收的用户识别信息“用户B”的用户信息,作为发送目的地用户用账户信息。此外,PC200A由于根据接收发送请求的情况,将与用户识别信息“用户C”对应而预先存储的用户信息发回MFP100,所以获取通信I/F部112从PC200A接收的用户识别信息“用户C”的用户信息,作为发送目的地用户用账户信息。
在下一个步骤S09中,判断是否存在未被选择为处理对象的发送目的地用户。若存在未被选择为处理对象的发送目的地用户,则将处理返回到步骤S06,否则将处理进入步骤S10。
在步骤S10中,选择成为处理对象的云服务。从在步骤S04中获取的操作用户用账户信息中包含的一个以上的服务识别信息中选择一个,并将在连接到因特网的云服务器300、300A、300B分别提供的云服务中由所选择的服务识别信息所确定的云服务选择为处理对象。在步骤S10中选择的云服务为候选服务。
在步骤S11中,获取公开范围。使用在步骤S04中获取的操作用户用账户信息的账户信息和口令而登录到在云服务器300、300A、300B中提供在步骤S10中选择的云服务的装置,从登录的装置获取公开范围。公开范围包含“朋友”、“朋友的朋友”、“账户持有者”以及“全部”。在公开范围为“朋友”或者“朋友的朋友”的情况下,除了公开范围之外,获取设定为“朋友”的全部账户。
在下一个步骤S12中,判断操作用户和发送目的地用户是否能够共享数据。若在选择为处理对象的候选服务中,操作用户和发送目的地用户能够共享数据,则将处理进入步骤S13,否则将处理进入步骤S15。
具体而言,判断在步骤S11中获取的公开范围内是否包含全部发送目的地用户。在公开范围为“朋友”的情况下,若在步骤S07中确定的发送目的地用户各自的发送目的地用户用账户信息中,存在在步骤S10中选择的云服务的服务识别信息相同且包含与同在步骤S11中获取的公开范围一并获取的账户中的任一个相同的账户的发送目的地用户用账户信息,则判断为能够共享数据。若操作用户和在步骤S05中确定的全部发送目的地用户之间能够共享数据,则将处理进入步骤S13。
此外,在公开范围为“朋友的朋友”的情况下,若对于在步骤S07中确定的各个发送目的地用户,在发送目的地用户用账户信息中存在在步骤S10中选择的云服务的服务识别信息相同且包含与同在步骤S11中获取的公开范围一并获取的账户中的任一个相同的账户的发送目的地用户用账户信息,则判断为能够与该发送目的地用户共享数据。此外,使用发送目的地用户用账户信息的账户信息和口令而登录到在云服务器300、300A、300B中提供由发送目的地用户用账户信息的服务识别信息所确定的云服务的装置,从登录的装置获取被发送目的地用户的账户设定为朋友的全部账户。然后,若在被发送目的地用户的账户设定为朋友的账户和***作用户的账户设定为朋友的账户中存在一个以上的公共的账户,则判断为能够与该发送目的地用户共享数据。若在步骤S05中确定的全部发送目的地用户之间能够共享数据,则将处理进入步骤S13。
此外,在公开范围为“账户持有者”的情况下,当全部发送目的地用户对与由发送目的地用户用账户信息的服务识别信息所确定的云服务相同的云服务具有账户的情况下,判断为能够与该发送目的地用户共享数据。若在步骤S05中确定的全部发送目的地用户之间能够共享数据,则将处理进入步骤S13。
此外,在公开范围为“全体”的情况下,判断为在步骤S05中确定的全部发送目的地用户之间能够共享数据,将处理进入步骤S13。
在步骤S13中,决定优先顺序,并将处理进入步骤S14。若在步骤S11中获取的公开范围为“朋友”,则决定为优先顺序“1”,若公开范围为“朋友的朋友”,则决定为优先顺序“2”,若公开范围为“账户持有者”,则决定为优先顺序“3”,若公开范围为“全体”,则决定为优先顺序“4”。
然后,将在步骤S10中选择为处理对象的候选服务决定为可访问服务(步骤S14),并将处理进入步骤S15。在步骤S15中,判断是否存在在步骤S10中未选择为处理对象的云服务。若存在未选择为处理对象的云服务,则将处理返回到步骤S10,若不存在则将处理进入步骤S16。
在处理进入步骤S16的情况下,在步骤S08中获取的操作用户用账户信息中包含的一个以上的服务识别信息中分别执行步骤S11~步骤S14,且由该服务识别信息所确定的云服务在操作用户和一个以上的发送目的地用户的全部能够共享数据时决定为可访问服务。因此,决定为可访问服务的云服务有为一个以上的情况和为0的情况。
在步骤S16中,判断是否存在可访问服务。在存在决定为可访问服务的一个以上的云服务的情况下,将处理进入步骤S17,但在不存在这样的云服务的情况下,将处理进入步骤S20。
在步骤S17中,判断决定为可访问服务的云服务是否为多个。若决定为可访问服务的云服务为多个,则将处理进入步骤S18,但若决定为可访问服务的云服务为一个,则将处理进入步骤S19。在步骤S18中,从决定为可访问服务的多个云服务中将优先顺序最高的云服务决定为处理对象,并将处理进入步骤S23。另一方面,在步骤S19中,将决定为可访问服务的一个云服务决定为处理对象,并将处理进入步骤S23。
另一方面,在步骤S20中,从在步骤S04中获取的操作用户用账户信息获取中包含的一个以上的服务识别信息中选择任意的一个。然后,委托公开范围的设定(步骤S21)。使用在步骤S04中获取的操作用户用账户信息的账户信息和口令而登录到在云服务器300、300A、300B中提供在步骤S20中选择的云服务的装置,对登录的装置委托变更公开范围。然后,在步骤S22中,将由在步骤S20中选择的服务识别信息所确定的云服务决定为可访问服务,并将处理进入步骤S23。
具体而言,在全部发送目的地用户具有由在步骤S20中选择的服务识别信息所确定的云服务的账户的情况下,将发送目的地用户的账户对操作用户的账户设定为朋友,或者,将对操作用户的账户设定的公开范围设定为“账户持有者”。此外,在并非全部发送目的地用户具有由选择的服务识别信息所确定的云服务的账户的情况下,将公开范围设定为“全部”。另外,在并非全部发送目的地用户具有由选择的服务识别信息所确定的云服务的账户的情况下,也可以委托生成不具有由选择的服务识别信息所确定的云服务的账户的发送目的地用户的账户,将对操作用户的账户设定的公开范围设定为“账户持有者”。但是,此时,需要在后述的步骤S27中,对不具有由选择的服务识别信息所确定的云服务的账户的发送目的地用户通知该账户和口令。
在步骤S23中,对在步骤S18或者步骤S19中决定为处理对象的可访问服务或者在步骤S22中决定为可访问服务的云服务存储数据。具体而言,使用在步骤S04中获取的操作用户用账户信息的账户信息和口令而登录到在云服务器300、300A、300B中提供可访问服务的装置,并通过对登录的装置上载在步骤S01中接受的数据发送作业中包含的成为发送的对象的数据,从而使其存储。伴随于此,由于在云服务器300、300A、300B中提供可访问服务的装置发回访问信息,所以在下一个步骤S24中,控制通信I/F部112而接收提供可访问服务的装置发回的访问信息。
在步骤S25中,选择发送目的地用户。从在步骤S05中确定的一个以上的发送目的地用户中选择成为处理对象的用户。在下一个步骤S27中,将访问信息发送到发送目的地用户。具体而言,参照在HDD115中存储的地址簿,提取包含发送目的地用户的用户识别信息的发送目的地记录,通过发送目的地记录获取与发送目的地用户的用户识别信息进行关联的目的地地址信息。然后,若目的地地址信息是电子邮件地址,则将目的地地址信息的电子邮件地址作为目的地地址地址,生成包含访问信息的电子邮件,并将生成的电子邮件经由通信I/F部112而发送到电子邮件服务器。此外,若目的地地址信息为IP地址,则对目的地地址信息的IP地址经由通信I/F部112发送访问信息。另外,在提取多个包含发送目的地用户的用户识别信息的发送目的地记录的情况下,决定任意的一个发送目的地记录,根据决定的发送目的地记录而发送地址信息即可。
在下一个步骤S27中,判断是否存在未被选择为处理对象的发送目的地用户。若存在未被选择为处理对象的发送目的地用户,则将处理返回到步骤S25,否则结束处理。
如以上说明,在本实施方式中的数据处理***1中,作为数据处理装置发挥作用的MFP100若接受数据发送作业,则决定输入了作业的操作用户具有账户的一个以上的云服务作为候选服务,将在一个以上的候选服务中发送目的地用户能够访问的候选服务决定为可访问服务,在可访问服务中存储数据的同时向对于发送目的地用户的发送目的地发送用于访问在可访问服务中存储的数据的访问信息。因此,若将数据存储在一个云服务中,则多个发送目的地用户能够访问数据。因此,能够通过减少来自MFP100的数据的发送接收次数来减少用于数据发送的负荷。
此外,MFP100存储将用户识别信息和装置识别信息进行关联的装置关联信息,从由通过装置关联信息而对操作用户进行关联的装置识别信息所确定的装置获取操作用户使用的一个以上的云服务各自的账户信息,作为操作用户用账户信息。因此,能够容易获取操作用户使用的一个以上的云服务各自的账户信息。
此外,MFP100对一个以上的候选服务分别使用操作用户用账户信息以及发送目的地用户用账户信息,判断在该候选服务中操作用户和发送目的地用户是否能够共享数据。因此,能够对一个以上的候选服务分别容易判断是否能够共享数据,能够从操作用户使用的一个以上的云服务中决定存储数据的云服务。
此外,MFP100将从操作用户和发送目的地用户能够共享数据的多个候选服务中公开范围最窄的候选服务决定为可访问服务。因此,能够尽可能提高数据的机密性。
此外,MFP100在一个以上的候选服务的全部都没有被判断为操作用户和发送目的地用户能够共享数据的情况下,对一个以上的候选服务中的一个变更服务,将对操作用户设定的公开设定设定为发送目的地用户能够访问的状态。因此,能够从操作用户使用的一个以上的云服务中可靠地决定存储数据的云服务。
此外,MFP100存储将表示数据的发送目的地的发送目的地信息对用户进行关联的地址簿,对通过地址簿与发送目的地用户进行关联的电子邮件地址或者IP地址发送访问信息。因此,能够对发送目的地用户可靠地通知访问信息。
另外,在上述的实施方式中,作为数据处理装置的一例而说明了MFP100,但能够作为使MFP100执行图9以及图10所示的数据发送处理的数据发送方法、或者使用于控制MFP100的CPU111执行数据发送方法的数据发送程序而确定发明是理所当然的。
应认为本次公开的实施方式在所有方面是例示而不是限制性的。本发明的范围是由权利要求书的范围表示而不是上述的说明,意图包含与权利要求书的范围等同的含义以及范围内的全部变更。
Claims (14)
1.一种数据处理装置,包括:
作业接受部件,接受向对发送目的地用户确定的发送目的地发送数据的作业;
候选决定部件,决定输入了所述作业的操作用户具有账户的一个以上的云服务作为候选服务;
服务决定部件,将在所述决定的一个以上的候选服务中所述发送目的地用户能够访问的候选服务决定为可访问服务;以及
数据发送部件,在所述决定的可访问服务中存储所述数据,且向对所述发送目的地用户的发送目的地发送用于访问在所述可访问服务中存储的所述数据的访问信息。
2.如权利要求1所述的数据处理装置,还包括:
装置关联部件,对用户关联用于识别该用户使用的装置的装置识别信息,
所述候选决定部件包括:
操作用户信息获取部件,从根据由所述装置关联部件对所述操作用户关联的装置识别信息所确定的装置获取所述操作用户使用的一个以上的云服务的各自的账户信息作为操作用户用账户信息。
3.如权利要求2所述的数据处理装置,
所述服务决定部件包括:
判断部件,对所述一个以上的候选服务分别判断在该候选服务中所述操作用户和所述发送目的地用户是否能够共享数据,
将在所述一个以上的候选服务中由所述判断部件判断为能够共享数据的云服务决定为所述可访问服务。
4.如权利要求3所述的数据处理装置,
所述服务决定部件还包括:
发送目的地用户信息获取部件,从根据由所述装置关联部件对所述发送目的地用户关联的装置识别信息所确定的装置获取所述发送目的地用户使用的一个以上的云服务的各自的账户信息作为发送目的地用户用账户信息,
所述判断部件对所述一个以上的候选服务,分别使用所述操作用户用账户信息以及所述发送目的地用户用账户信息而判断在该候选服务中是否能够共享数据。
5.如权利要求3或4所述的数据处理装置,
所述服务决定部件包括:
优先顺序决定部件,在由所述判断部件判断为所述操作用户和所述发送目的地用户能够共享数据的所述候选服务为多个的情况下,对能够共享数据的所述多个候选服务分别基于该候选服务的公开范围,公开范围越窄则决定越高的优先顺序,
从所述多个候选服务中,将优先顺序最高的一个决定为可访问服务。
6.如权利要求3至5的任一项所述的数据处理装置,
所述服务决定部件还包括:
变更部件,在所述一个以上的候选服务的全部都没有由所述判断部件判断为所述操作用户和所述发送目的地用户能够共享数据的情况下,对所述一个以上的候选服务中的一个变更服务,将对所述操作用户设定的公开设定设定为所述发送目的地用户能够访问的状态。
7.如权利要求1至6的任一项所述的数据处理装置,还包括:
发送目的地关联部件,对用户关联表示数据的发送目的地的发送目的地信息,
所述数据发送部件根据由所述发送目的地关联部件与所述发送目的地用户关联的发送目的地信息,发送所述访问信息。
8.一种数据发送方法,包括:
作业接受步骤,接受向对发送目的地用户确定的发送目的地发送数据的作业;
候选决定步骤,决定输入了所述作业的操作用户具有账户的一个以上的云服务作为候选服务;
服务决定步骤,将在所述决定的一个以上的候选服务中所述发送目的地用户能够访问的候选服务决定为可访问服务;以及
数据发送步骤,在所述决定的可访问服务中存储所述数据,且向对所述发送目的地用户的发送目的地发送用于访问在所述可访问服务中存储的所述数据的访问信息。
9.如权利要求8所述的数据发送方法,还包括:
装置关联步骤,对用户关联用于识别该用户使用的装置的装置识别信息,
所述候选决定步骤包括:
操作用户信息获取步骤,从根据在所述装置关联步骤中对所述操作用户关联的装置识别信息所确定的装置获取所述操作用户使用的一个以上的云服务的各自的账户信息作为操作用户用账户信息。
10.如权利要求9所述的数据发送方法,
所述服务决定步骤包括:
判断步骤,对所述一个以上的候选服务分别判断在该候选服务中所述操作用户和所述发送目的地用户是否能够共享数据;以及
将在所述一个以上的候选服务中在所述判断步骤中判断为能够共享数据的云服务决定为所述可访问服务的步骤。
11.如权利要求10所述的数据发送方法,
所述服务决定步骤包括:
发送目的地用户信息获取步骤,从根据在所述装置关联步骤中对所述发送目的地用户关联的装置识别信息所确定的装置获取所述发送目的地用户使用的一个以上的云服务的各自的账户信息作为发送目的地用户用账户信息,
所述判断步骤包括:
对所述一个以上的候选服务,分别在该候选服务中使用所述操作用户用账户信息以及所述发送目的地用户用账户信息而判断是否能够共享数据的步骤。
12.如权利要求10或11所述的数据发送方法,
所述服务决定步骤包括:
优先顺序决定步骤,当在所述判断步骤中判断为所述操作用户和所述发送目的地用户能够共享数据的所述候选服务为多个的情况下,对能够共享数据的所述多个候选服务分别基于该候选服务的公开范围,公开范围越窄则决定越高的优先顺序;以及
从所述多个候选服务中,将优先顺序最高的一个决定为可访问服务的步骤。
13.如权利要求10至12的任一项所述的数据发送方法,
所述服务决定步骤还包括:
变更步骤,在所述一个以上的候选服务的全部都没有在所述判断步骤中判断为所述操作用户和所述发送目的地用户能够共享数据的情况下,对所述一个以上的候选服务中的一个变更服务,将对所述操作用户设定的公开设定设定为所述发送目的地用户能够访问的状态。
14.如权利要求8至13的任一项所述的数据发送方法,还包括:
发送目的地关联步骤,对用户关联表示数据的发送目的地的发送目的地信息,
所述数据发送步骤包括:
根据在所述发送目的地关联步骤中与所述发送目的地用户关联的发送目的地信息,发送所述访问信息的步骤。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013-016087 | 2013-01-30 | ||
JP2013016087A JP5720706B2 (ja) | 2013-01-30 | 2013-01-30 | データ処理装置、データ送信方法およびデータ送信プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103973933A true CN103973933A (zh) | 2014-08-06 |
CN103973933B CN103973933B (zh) | 2017-06-23 |
Family
ID=51224218
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410034038.0A Active CN103973933B (zh) | 2013-01-30 | 2014-01-24 | 数据处理装置以及数据发送方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9712633B2 (zh) |
JP (1) | JP5720706B2 (zh) |
CN (1) | CN103973933B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6066108B2 (ja) * | 2014-04-16 | 2017-01-25 | コニカミノルタ株式会社 | 電子文書生成システムおよびプログラム |
JP6582845B2 (ja) * | 2015-10-07 | 2019-10-02 | 株式会社リコー | 画像処理装置、登録方法、プログラム及び情報処理システム |
US9749480B1 (en) * | 2016-03-31 | 2017-08-29 | Kyocera Document Solutions Inc. | Method that performs from scanning to storing scan data using scan cloud ticket |
US11146657B2 (en) * | 2018-08-31 | 2021-10-12 | Latticework, Inc. | Binding a public cloud user account and a personal cloud user account for a hybrid cloud environment |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006012085A (ja) * | 2004-06-29 | 2006-01-12 | Nec Corp | 会議支援システム、会議支援方法 |
US20110265157A1 (en) * | 2010-04-23 | 2011-10-27 | Apple Inc. | One step security system in a network storage system |
US20120198268A1 (en) * | 2011-01-28 | 2012-08-02 | Microsoft Corporation | Re-establishing push notification channels via user identifiers |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4454989B2 (ja) * | 2003-09-02 | 2010-04-21 | 株式会社リコー | データ提供システム、データ提供許可サーバ、データ提供サーバ、データ提供方法、プログラム及び記録媒体 |
JP4832994B2 (ja) | 2006-08-07 | 2011-12-07 | 富士通株式会社 | 文書管理プログラム、文書管理システムおよびアクセス権設定方法 |
JP4636058B2 (ja) * | 2007-08-08 | 2011-02-23 | コニカミノルタビジネステクノロジーズ株式会社 | 会議システム、データ処理装置、データ出力方法およびデータ出力プログラム |
JP4973558B2 (ja) | 2008-03-21 | 2012-07-11 | 富士通株式会社 | 情報処理装置、データ共有方法およびデータ共有プログラム |
US8947696B1 (en) * | 2008-05-22 | 2015-02-03 | Mimeo.Com, Inc. | Apparatuses, methods and systems for rich internet/cloud printing and print product traffic control management |
US8339639B2 (en) * | 2008-12-15 | 2012-12-25 | Xerox Corporation | Method and system for automatically providing for multi-point document storing, access, and retrieval |
US8477350B2 (en) * | 2010-03-16 | 2013-07-02 | Google Inc. | Cloud-based print service |
US8645210B2 (en) * | 2010-05-17 | 2014-02-04 | Xerox Corporation | Method of providing targeted communications to a user of a printing system |
JP2012053853A (ja) * | 2010-09-03 | 2012-03-15 | Ricoh Co Ltd | 情報処理装置、情報処理システム、サービス提供機器決定方法、プログラム |
JP5419847B2 (ja) | 2010-11-01 | 2014-02-19 | 日本電信電話株式会社 | 画像共有装置及び方法及びプログラム |
JP5717407B2 (ja) * | 2010-11-15 | 2015-05-13 | キヤノン株式会社 | 印刷中継システム、画像形成装置、システムの制御方法、およびプログラム |
JP5810761B2 (ja) * | 2011-09-01 | 2015-11-11 | セイコーエプソン株式会社 | 処理制御サーバーおよび処理制御方法 |
-
2013
- 2013-01-30 JP JP2013016087A patent/JP5720706B2/ja active Active
-
2014
- 2014-01-16 US US14/156,495 patent/US9712633B2/en active Active
- 2014-01-24 CN CN201410034038.0A patent/CN103973933B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006012085A (ja) * | 2004-06-29 | 2006-01-12 | Nec Corp | 会議支援システム、会議支援方法 |
US20110265157A1 (en) * | 2010-04-23 | 2011-10-27 | Apple Inc. | One step security system in a network storage system |
US20120198268A1 (en) * | 2011-01-28 | 2012-08-02 | Microsoft Corporation | Re-establishing push notification channels via user identifiers |
Also Published As
Publication number | Publication date |
---|---|
US9712633B2 (en) | 2017-07-18 |
US20140214957A1 (en) | 2014-07-31 |
JP5720706B2 (ja) | 2015-05-20 |
JP2014146297A (ja) | 2014-08-14 |
CN103973933B (zh) | 2017-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11425266B2 (en) | Electronic apparatus, information processing apparatus, and communication system | |
US9807272B2 (en) | Information processing system, device, and information processing method | |
US20180101334A1 (en) | Communication system, mobile terminal, and device | |
US9866407B2 (en) | Information processing system, cloud server, device control method, and non-transitory computer-readable recording medium encoded with device control program | |
US20140063562A1 (en) | Electronic apparatus, message server and method of controlling scanning | |
US20140282569A1 (en) | Information processing device, network system, processing execution method, and processing execution computer program product | |
JP4797925B2 (ja) | 情報処理プログラムおよび情報処理システム | |
US8054492B2 (en) | Image sending apparatus, image sending system and image sending method | |
JP5900441B2 (ja) | ネットワークシステム、コード提供装置、通信方法、およびコンピュータプログラム | |
KR20120104072A (ko) | 단말의 리모트 서포트 시스템, 리모트 서포트 방법 | |
CN103973933A (zh) | 数据处理装置以及数据发送方法 | |
KR20110036404A (ko) | 유선 및 무선의 네트워크 인터페이스 각각을 지원하는 화상 형성 장치 및 그 장치의 네트워크 연결 방법 | |
JP2013164836A (ja) | 情報処理システム、ネットワークシステムおよび情報処理方法 | |
US9423990B2 (en) | Non-transitory computer readable recording medium storing an account management program, image forming apparatus and image forming system | |
JP2015032043A (ja) | サービス提供システム、サービス提供方法およびプログラム | |
CN103259951A (zh) | 网络***、信息处理装置及其控制方法 | |
JP2007060643A (ja) | インターネットファクシミリ装置およびインターネットファクシミリシステム | |
JP6303317B2 (ja) | サービス提供システム、サービス提供方法およびプログラム | |
JP2015032042A (ja) | サービス提供システム、サービス提供方法およびプログラム | |
US11206250B2 (en) | Coordination support system, coordination support method, and non-transitory computer-readable storage medium | |
JP6303316B2 (ja) | サービス提供システム、サービス提供方法およびプログラム | |
US20130254311A1 (en) | Method and system for control of the collection of email messages | |
JP2008065501A (ja) | サービス利用制御システム、サービス利用制御装置、およびサービス利用制御プログラム | |
JP2015032041A (ja) | サービス提供システム、サービス提供方法およびプログラム | |
JP2007036533A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |