一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

存储有控制程序的计算机可读记录介质、终端的制作方法

2022-05-18 03:54:40 来源:中国专利 TAG:


1.本发明涉及通过读取原稿来创建扫描数据的技术。


背景技术:

2.在专利文献1中,记载了能够执行将由扫描仪创建的扫描数据上传到服务器的所谓推送扫描(英文:push scan)处理的装置。由此,例如,即使在用户位于远离装置的场所的情况下,通过操作终端来访问服务器,也能够将保存在服务器中的扫描数据下载到终端。
3.现有技术文献
4.专利文献
5.专利文献1:日本特开2018-195100号公报


技术实现要素:

6.发明所要解决的课题
7.操作终端的用户有时难以掌握通过推送扫描处理而创建的扫描数据的当前的状态。例如,在所上传的扫描数据为大量的情况下,操作终端的用户有可能难以掌握各扫描数据是怎样的状态。
8.本发明是鉴于上述课题而完成的,其目的在于,在能够使扫描仪执行推送扫描处理的终端中,提高用户操作终端的便利性。
9.用于解决课题的技术方案
10.为了解决上述课题,在本发明中,提供一种控制程序,能够由具备通信接口和用户界面的终端的控制器执行,控制程序使控制器执行数据取得处理,该数据取得处理经由通信接口从服务器取得通过扫描仪的推送扫描处理而创建的扫描数据。推送扫描处理是使扫描仪创建扫描数据并将所创建的扫描数据上传到服务器的处理。控制程序使控制器执行作业信息取得处理和显示处理,在所述作业信息取得处理中,经由通信接口取得以本装置为扫描数据的发送目的地的推送扫描处理中的作业信息,在所述显示处理中,基于作业信息使推送扫描处理的执行状态显示于用户界面。
11.在上述结构中,终端的控制器经由通信接口从服务器取得通过推送扫描处理而创建的扫描数据。控制器经由通信接口取得以本装置为扫描数据的发送目的地的推送扫描处理中的作业信息,并基于所取得的作业信息使推送扫描处理的执行状态显示于用户界面。由此,用户能够通过阅览终端来掌握推送扫描处理的执行状态,因此能够提高用户的便利性。
12.本发明可以通过各种方式来实现,除了由计算机执行的控制程序的发明以外,还可以作为信息处理装置的发明来实现。
13.发明效果
14.能够提高执行推送扫描处理的情况下的用户的便利性。
附图说明
15.图1是扫描系统的结构图。
16.图2是说明作业管理表的图。
17.图3是说明登记处理的时序图。
18.图4是说明履历画面的显示过程的时序图。
19.图5是说明功能选择画面的图。
20.图6是说明履历画面的图。
21.图7是说明图4的s29中的处理的流程图。
22.图8是说明以受理了履历画面的操作为契机而执行的处理的流程图。
23.图9是说明预览画面的图。
24.图10是说明扫描设定画面的图。
25.图11是表示第二实施方式所涉及的履历画面的显示过程的时序图。
具体实施方式
26.(第一实施方式)
27.参照附图对本实施方式所涉及的扫描系统进行说明。
28.图1所示的扫描系统100具备终端10、服务器30和mfp(multifunction peripheral/printer/product:多功能外围设备/打印机/产品)50。终端10、服务器30和mfp50连接到网络200。在本实施方式中,网络200可以是互联网,也可以是局域网(lan),还可以是lan与互联网的组合。另外,网络200除了有线之外,也可以是无线,还可以由有线与无线的组合构成。在本实施方式中,终端10和mfp50与构成网络的一部分的未图示的路由器之间通过无线的方式连接,终端10或mfp50与服务器30经由互联网连接。在本实施方式中,mfp50是扫描仪装置的一例。
29.对mfp50的硬件结构进行说明。mfp50包括总线51、通信if52、打印机部53、读取部54、fax部55、用户if56、控制器57及存储器58。构成mfp50的各部经由总线51以能够通信的方式连接。if是interface(接口、界面)的简称。
30.通信if52按照规定的通信协议将mfp50连接到网络200。用户if56是介于mfp的控制器57与用户之间的界面,在本实施方式中,具备触摸面板、操作键。控制器57对打印机部53、读取部54、fax部55、用户if56的各动作进行控制。
31.打印机部53执行在片材或盘等被记录介质打印图像的打印动作。作为打印机部53的记录方式,可以采用将作为记录介质的墨水喷出到被记录介质的喷墨方式、在感光体形成调色剂像并将所形成的调色剂像转印到被记录介质的电子照相方式等。读取部54执行读取记录于原稿的图像来创建扫描数据的扫描动作。mfp50的控制器57通过使读取部54读取放置于adf(auto document feeder:自动原稿输送装置)或读取台的原稿来创建扫描数据,并能够将所创建的扫描数据经由通信if52发送到服务器30或终端10。fax部55以基于fax协议的方式收发图像数据。另外,mfp50也可以是能够执行组合了多个动作的复合动作。将由打印机部53执行的打印动作与由读取部54执行的扫描动作组合而成的复印动作是复合动作的一例。
32.在本实施方式中,作为使mfp50执行的扫描动作,能够执行推送扫描处理和拉拽扫
描(英文:pull scan)处理。推送扫描处理是如下的处理:以经由用户if56从用户接收到扫描动作的执行指示为契机,使mfp50创建扫描数据,并将所创建的扫描数据上传到服务器30。上传到服务器30的扫描数据可以通过操作终端10来下载。拉拽扫描处理是如下的处理:以经由终端10的用户if13从用户接收到扫描动作的执行指示为契机,终端10向mfp50发送扫描动作的执行指示,mfp50根据该执行指示创建扫描数据,并将所创建的扫描数据发送给终端10。
33.控制器57由cpu、asic(application specific integrated circuit:专用集成电路)等构成,对构成mfp50的各部进行控制。存储器58保存由控制器57执行的各种程序。
34.在本实施方式中,存储器58例如组合ram(random access memory:随机存取存储器)、rom(read only memory:只读存储器)、闪速存储器而构成。另外,存储器58也可以是作为计算机的控制器57能够读取的存储介质。所谓存储介质,也包括cd-rom、dvd-rom等记录介质。以下,在后述的存储器17、35中也是同样的。
35.在存储器58中,作为供控制器57参照的数据,存储有发送目的地信息41和能力信息42。发送目的地信息41是识别成为通过推送扫描处理而创建的扫描数据的发送目的地候选的装置的信息。发送目的地信息41例如包括“显示名”、“程序id”各项目。“显示名”是表示在使作为发送目的地候选的装置显示于用户if56时的名称的信息。“程序id”是识别由作为发送目的地候选的装置存储的控制程序的id。例如,在终端10中,程序id是识别控制程序21的id。
36.能力信息42包括表示mfp50的性能的多个项目,例如是结构体形式的信息。在能力信息42中,作为与扫描动作相关的项目,存储有“原稿尺寸”、“分辨率”、“彩色设定”、“读取形式”、“文件格式”、“adf倾斜校正”各项目。“原稿尺寸”是表示mfp50执行扫描动作时的原稿的读取范围的信息。例如,“a4”是表示在a4尺寸的读取范围内读取原稿的信息,“自动”是表示能够按照原稿自动地调整读取范围的信息。“分辨率”是表示执行扫描动作时的扫描数据的分辨率的信息。“彩色设定”是对mfp50执行扫描动作时的扫描数据有无颜色进行设定的信息,例如包括“彩色”、“单色”。“读取形式”是表示mfp50执行扫描动作时的原稿的读取面(双面、单面)的信息。“文件格式”是表示mfp50执行扫描动作时的扫描数据的文件格式(jpeg、tife)的信息。“adf倾斜校正”是表示在读取放置于adf的原稿时是否校正相对于所读取的图像的倾斜的信息。另外,作为能力信息42的项目,也可以包括“明亮度”、“对比度”、“白纸去除”的项目。
37.接着,说明服务器30的硬件结构。服务器30包括总线31、服务器侧cpu32、用户if33、通信if34和存储器35。构成服务器30的各部经由总线31以能够通信的方式连接。
38.在存储器35的数据存储区域存储有图2所示的作业管理表40。作业管理表40是与通过执行推送扫描处理而上传到服务器30的扫描数据相关的信息。关于作业管理表40将在后面叙述。
39.接着,对终端10进行说明。终端10是智能手机或平板终端。服务器10包括总线11、终端侧cpu12、用户if13、通信if16和存储器17。这些构成要素能够经由总线11相互通信。
40.用户if13具备触摸面板14和操作键15。触摸面板14具有触摸传感器,并输出与触摸传感器的检测结果相应的信号。另外,本实施方式中的“触摸”包括使输入介质与触摸面板14的显示画面接触的全部操作。具体而言,将在规定时间内使所触摸的输入介质离开触
摸面板14的点击操作作为触摸的一例进行说明,但也可以是长触摸操作、滑动操作、划拨操作、捏合操作、捏放操作等。另外,也可以将使输入介质接近到与触摸面板14之间的距离极小的位置的情况包含在上述“触摸”的概念中。而且,所谓输入介质,可以是用户的手指,也可以是触控笔等。
41.通信if16例如能够基于ieee802.11标准和依据该标准的标准进行wi-fi(r)(注册商标)方式的无线通信。另外,通信if16可以是与mfp50之间进行bluetooth(注册商标)等近距离无线通信的通信if,也可以是进行利用了经由基站的移动通信系统的无线通信的通信if。
42.终端侧cpu12通过执行存储在存储器17中的程序来控制终端10的各部。在本实施方式中,终端侧cpu12是控制器的一例。
43.在存储器17存储有os20(operating system:操作系统)和控制程序21。以下,有时也仅用程序名来记载执行程序的cpu。例如,“控制程序21”这样的记载有时意味着“执行控制程序21的终端侧cpu12”。
44.另外,在本实施方式中,主要表示遵照写在程序中的命令的cpu的处理。即,以下说明中的“判断”、“提取”、“选择”、“计算”、“决定”、“确定”、“取得”、“受理”、“控制”等处理表示cpu或控制器的处理。由cpu进行的处理也包括经由os20的硬件控制。另外,“取得”以不必须进行请求的概念使用。即,控制程序21不进行请求而接收数据这样的处理也包含在“cpu取得数据”这一概念中。另外,本说明书中的“数据”用计算机能够读取的形式来表示。并且,将实质的含义内容相同但格式不同的数据作为同一数据进行处理。本说明书中的“信息”也同样如此。
45.os20具备api(application programming interface:应用程序接口),该api使控制程序21能够利用os20所具备的功能、与服务器30和mfp50进行通信、及利用其他程序的功能。控制程序21通过os20的功能,使能够经由通信if16连接的mfp50执行打印动作、扫描动作、fax动作等。此外,在由mfp50执行了推送扫描处理的情况下,控制程序21能够执行用于下载上传到服务器30中的扫描数据的处理。
46.接下来,使用图3对在终端10、服务器30和mfp50之间执行的登记处理进行说明。登记处理是使服务器30和mfp50登记通过推送扫描处理而创建的扫描数据的发送目的地候选的处理。在图3所示的各处理中,终端10执行的处理由控制程序21执行。另外,在终端10与mfp50之间执行的处理通过wi-fi或近距离无线通信等本地通信来进行。
47.在步骤s10(以下,简称为s10)中,终端侧cpu12(控制程序21)将登记画面显示于用户if13,并经由用户if13受理由用户进行的登记信息的输入操作。登记画面是用于根据由用户进行的操作将终端10登记到mfp50的发送目的地信息41的画面。例如,在登记画面上,受理成为登记目的地的装置的选择、和登记到发送目的地信息41的“显示名”的输入。另外,“程序id”由控制程序21自动地设定。
48.在s11中,控制程序21将在s10中设定的项目与登记请求一起发送到选择为登记目的地的mfp50。在s12中,mfp50的控制器57进行将从终端10发送来的项目存储到发送目的地信息41的登记处理。由此,在mfp50中,终端10被登记为发送目的地候选。在s13中,控制器57将在s12中登记的项目和mfp50的识别信息与登记请求一起发送到服务器30。
49.在s14中,服务器侧cpu32通过将从mfp50发送来的项目存储于存储器35,由此存储
与终端10相关的发送目的地信息41。由此,在服务器30中,能够判断出登记了终端10作为mfp50的发送目的地候选。在s15中,服务器侧cpu32对mfp50进行表示登记已完成的完成通知。在s16中,mpf50的控制器57对终端10进行表示登记已完成的完成通知。
50.接着,使用图4对在执行推送扫描处理时在终端10、服务器30和mfp50之间执行的处理进行说明。图4所示的处理以在显示于mfp50的用户if56的操作画面上进行了指示执行推送扫描处理的操作为契机而开始。另外,在图4的处理之前,通过图3所示的处理,终端10被登记为推送扫描处理的发送目的地候选。
51.在s20中,mfp50的控制器57使发送目的地列表显示于用户if56。在显示于用户if56的发送目的地列表中,一览显示存储在发送目的地信息41中的发送目的地候选的显示名。
52.当用户操作用户if56指定了显示于发送目的地列表的显示名中的与终端10对应的显示名时,在s21中,控制器57使mfp50的扫描设定显示于用户if56。在本实施方式中,在s21中显示的扫描设定是作为推送扫描处理中的扫描设定而预先设定的扫描设定。例如,显示“原稿尺寸”、“分辨率”、“彩色设定”、“读取形式”、“文件格式”、“adf倾斜校正”的各设定值。所显示的各设定值能够在能力信息42所包含的设定值的范围内通过用户操作进行变更。除此之外,还可以读出与被指定为发送目的地的显示名相关联的程序id,并将与该程序id相关联的扫描设定显示于用户if56。
53.当用户操作了确定推送扫描处理的执行的图标时,在s22中,控制器57例如通过使读取部54读取放置于原稿台的原稿来创建扫描数据。另外,在用户对取消扫描动作的执行的图标进行了触摸操作的情况下,控制器57不执行扫描动作。
54.在s23中,控制器57将由用户指定的终端(在本实施方式中为终端10)指定为的发送目的地,而将在s22中所创建的扫描数据发送到服务器30。具体而言,控制器57将与在发送目的地信息41上指定的显示名相关联的程序id与在s22中创建的扫描数据一起发送到服务器30。
55.在本实施方式中,在扫描数据中,除了通过读取原稿而创建的图像数据之外,还包括缩略图图像、标签名、型号名、执行日期时间、数据大小。标签名是识别扫描数据的信息,由控制器57在创建扫描数据时设定。型号名是执行了推送扫描处理的装置的名称,在本实施方式中,是mfp50的型号名。执行日期时间是表示执行了推送扫描处理的日期时间的信息。
56.服务器30的服务器侧cpu32在接收到从mfp50发送来的扫描数据时,在s24中,在作业管理表40进行作业信息的登记。具体而言,将扫描数据所包含的标签名、型号名、执行日期时间、数据大小、缩略图图像作为作业信息,与在s23中发送来的程序id相关联地存储于作业管理表40。如图2所示,在作业管理表40中,与标签名相关联地存储有缩略图图像、型号名、执行日期时间、数据大小及程序id。
57.返回图4,在s25中,服务器侧cpu32通过将从mfp50发送来的扫描数据存储于存储器35,从而上传扫描数据。所上传的扫描数据与作业管理表40的标签名相关联地存储于存储器35。另外,服务器30也可以通过将扫描数据保存于管理服务器等其他服务器来进行扫描数据的上传。
58.接着,对通过终端10的操作来取得与上传到服务器30的扫描数据相应的作业信息
的作业信息取得处理的过程进行说明。在本实施方式中,控制程序21根据所取得的作业信息将表示扫描处理的执行状态的履历画面显示于用户if13。
59.控制程序21通过经由用户if13受理的指示启动的操作,使图5所示的功能选择画面60显示于用户if13。功能选择画面60包括装置指定区域61和功能显示区域62。装置指定区域61是显示成为控制对象的装置的区域。在图5所示的功能选择画面60中,作为成为控制对象的mfp50的型号名,显示有“mfp-0001”。控制程序21通过经由用户if13受理的操作,能够变更显示于装置指定区域61的型号名。功能显示区域62是显示受理与在装置指定区域61上指定的装置的功能相关的指示的图标的区域。在图5所示的功能显示区域62中,针对所指定的mfp50,显示有受理用于执行“打印动作”的指示的操作图标63、受理用于执行“拉拽扫描处理”的指示的操作图标64、和受理用于执行“复印动作”的指示的操作图标65。另外,在功能显示区域62显示有受理针对扫描动作中的履历画面的显示指示的履历显示图标66。关于履历画面将在后面叙述。
60.返回图4,控制程序21在经由用户if13,在功能选择画面60上受理了对履历显示图标66的指示操作时,在s26中,将与以本装置为发送目的地的扫描数据相关的作业信息的请求发送到服务器30。具体而言,控制程序21将程序id与作业信息的请求一起发送到服务器30。
61.服务器侧cpu32在接收到作业信息的请求及程序id时,在s27中,参照存储在存储器35中的作业管理表40,读出与所发送的程序id相关联的作业信息。在没有执行推送扫描处理的情况下,没有上传扫描数据,也没有存储作业信息。另外,在本实施方式中,服务器30对已下载的扫描数据删除作业信息。因此,在从前次显示履历显示图标的时刻到本次的时刻为止的期间执行了推送扫描处理的情况下,由于在存储器35的作业管理表40登记有作业信息,所以读出作业信息。另一方面,如果在从前次显示履历显示图标的时刻到本次的时刻为止的期间没有执行推送扫描处理,则由于在作业管理表40没有登记作业信息,所以不读出作业信息。
62.在s28中,服务器侧cpu32进行针对s26中的作业信息的请求的响应。在s27中没有读出作业信息的情况下,在s28中不发送以终端10为发送目的地的扫描数据的作业信息,而向终端10返回响应。另一方面,在s27中读出了作业信息的情况下,在s28将以终端10为发送目的地的扫描数据的作业信息发送到终端10。在本实施方式中,终端侧cpu12在s26中执行的处理是作业信息取得处理的一例。另外,在针对s26的请求即使经过了一定期间也没有接收到s28的响应的情况下,代替进入s29,终端10对于在后述的履历信息中存储有“未下载”的显示栏追加表示与服务器的连接错误的信息并显示后述的履历画面70。
63.控制程序21在接收到从服务器30发送来的响应后,在s29中进行图6所示的履历画面70的显示处理。履历画面70是表示推送扫描处理和拉拽扫描处理的执行状态的画面。履历画面70具有用于显示与扫描数据相关的信息的显示栏。在本实施方式中,显示栏是在高度方向上排列的矩形的区域。在履历画面70中,有显示与通过推送扫描处理而创建的扫描数据相关的信息的推送扫描显示栏72、和显示与通过拉拽扫描处理而创建的扫描数据相关的信息的拉拽扫描显示栏73。
64.在推送扫描显示栏72中,作为履历信息,显示缩略图图像170、型号名171、标签名172、执行日期时间173及状态信息174。缩略图图像170、型号名171、标签名172和执行日期
时间173是与扫描数据相关的作业信息。状态信息174是表示推送扫描处理的状态的信息,在本实施方式中,包括表示“未下载”、“已下载”、“已过期”各状态的信息。另外,在本实施方式中,取代在最上方的推送扫描显示栏72中显示表示“已下载”的状态信息174,而显示已下载的扫描数据的标签名172。这样,状态信息174也可以不是直接表示扫描数据的下载状态的字符串。另外,在上数第二个推送扫描显示栏72中,显示有表示“已过期”的状态信息174。所谓“已过期”,表示没有下载上传到服务器30的扫描数据,从推送扫描处理的执行日期时间起经过了规定的保存期间(例如一周),从而从服务器30自动删除了扫描数据。在该情况下,仅删除扫描数据,并且仅留下作业信息。另外,在上数第三个推送扫描显示栏72中,显示有“与服务器的连接错误”。另外,除了作业信息和状态信息之外,在由用户经由用户if13受理了“添加到收藏夹”的设定的情况下,还可以在显示栏72、73进行添加到收藏夹的显示。
65.在拉拽扫描显示栏73中,作为履历信息,显示缩略图图像180、型号名181、执行日期时间182。各个信息180、181、182是与显示于推送扫描显示栏72的各个信息170、171、173同样的信息。在拉拽扫描显示栏73也可以显示状态信息。在该情况下,显示于拉拽扫描显示栏73的状态信息例如可以是在已执行拉拽扫描之后执行了追加的拉拽扫描的情况下的“更新日期时间”。
66.另外,在履历画面70上操作了图标74的情况下,控制程序21使功能选择画面60显示于用户if13。即,使画面转移返回到前一个的状态。
67.图7是说明控制程序21在s29中执行的显示处理的过程的流程图。在s40中,判断是否需要对履历画面70追加推送扫描显示栏72。针对s26的作业信息的请求,取得作业信息,如果所取得的作业信息不是已取得的作业信息,则对s40作出肯定判定,进入s41。这是因为,在扫描数据没有从服务器30下载而是被保存的情况下,在显示履历画面70的时刻,可能会发生对相同的扫描数据多次取得作业信息的情况。另外,在s40中,在针对s26的作业信息的请求,没有取得作业信息,或者所取得的作业信息是已取得完毕的作业信息的情况下,对s40作出否定判定,进入s42。
68.在s41中,使用新取得的作业信息来创建推送扫描显示栏72。在本实施方式中,在用于显示履历画面70的履历画面数据内追加与推送扫描显示栏72对应的数据。当s41结束时,进入s42。
69.在s42中,判断是否需要对履历画面70追加拉拽扫描显示栏73。如果在通过拉拽扫描处理而创建的扫描数据中存在未创建拉拽扫描显示栏73的数据,则对s42作出肯定判定,进入s43。在s43中,使用存储在存储器17中的作业信息来创建拉拽扫描显示栏73。在结束了s43的处理的情况下,或在对s42作出了否定判定时,进入s44。
70.在s44中,对已创建显示栏72、73的扫描数据中的作为更新状态信息的对象的对象数据进行设定。在本实施方式中,以显示有推送扫描显示栏72和拉拽扫描显示栏73的所有扫描数据为对象,进行状态信息的更新。
71.控制程序21在从服务器30下载了通过推送扫描处理而创建的扫描数据和作业信息的情况下,以及通过拉拽扫描处理而创建了扫描数据的情况下,将各数据分别保存于专用文件夹,并创建履历信息。履历信息包括从服务器取得的作业信息、状态信息、“添加到收藏夹”的设定、显示栏的创建日期时间等。并且,控制程序21通过参照履历信息,能够判断有无下载各扫描数据。服务器30的服务器侧cpu32针对所下载的扫描数据从作业管理表40中
删除作业信息。
72.s45判断显示栏72、73是否处于显示期间中。在本实施方式中,在从履历信息所包含的显示栏72、73的创建日期时间起经过了规定的显示期间的情况下,对s45作出否定判定,进入s47。在对象数据是通过拉拽扫描处理而创建的扫描数据的情况下,判断显示期间的日期时间除了执行日期时间以外,还可以是作为进行后述的追加扫描的日期时间的更新日期时间。另一方面,在对s45作出肯定判定的情况下,进入s46。另外,由终端侧cpu12进行的显示栏72、73的自动删除能够通过功能选择画面60的设定来设定有无执行。在s47中,删除履历图像数据所包含的对象数据的显示栏。在s47的处理之后,进入s54。
73.在s46中,判断对象数据是否是通过推送扫描处理而创建的扫描数据。在对s46作出否定判定的情况下,即,如果对象数据是通过拉拽扫描处理而创建的扫描数据,则进入s54。另一方面,当对s46作出了肯定判定时,进入s48。
74.在s48中,判断对象数据是否为从服务器30未下载。在本实施方式中,针对本次的s26中的请求,在没有从服务器30发送作业信息、且在履历信息存储有已下载或已过期的情况下,视为已下载而对s48作出否定判断。另一方面,在从服务器30发送了作业信息、且在履历信息没有存储已下载或已过期的情况下,视为未下载而对s48作出肯定判断。
75.在对s48作出否定判定而进入s49的情况下,在履历画面数据中的与推送扫描显示栏72对应的区域追加表示履历信息所包含的状态信息的文本。具体而言,追加已下载或已过期的文本。另外,也可以如本实施方式那样,代替表示已下载的文本而追加所下载的扫描数据的标签名。当s49的处理结束时,进入s54。
76.另一方面,在s48中,在从服务器30发送了作业信息且在履历信息没有存储已下载或已过期的情况下,作出肯定判定,进入s50。在s50中,作为履历信息所包含的状态信息,记录未下载。并且,在履历图像数据中的与推送扫描显示栏72对应的区域中,作为状态信息,追加表示未下载的文本。“未下载”这一文本是表示能够下载的信息的一例。当s50的处理结束时,进入s51。
77.在s51中,使用作业信息中的“执行日期时间”来判断有无超过保存期间。例如,在服务器30中的扫描数据的保存期间被确定为保存期间t1的情况下,判断作为从当前的时刻到“执行日期时间”为止的期间的计算期间是否为保存期间t1以上。在本实施方式中,在计算期间为保存期间t1以上且超过了保存期间的情况下,对象数据被从服务器30删除,不能从服务器30下载对象数据。
78.在s52中,判断是否能够下载对象数据。当通过s51中的判断而判断为计算期间超过了保存期间时,对s52作出否定判定,进入s53,作为履历信息所包含的状态信息,记录已过期。并且,在履历图像数据中的与推送扫描显示栏72对应的区域中,作为状态信息,追加表示不能下载扫描数据的文本。在本实施方式中,作为状态信息,代替在s48中追加到履历画面数据中的“未下载”的文本,而追加“已过期”的文本。“已过期”这一文本是表示不能下载的信息的一例。当s53的处理结束时,进入s54。另一方面,在对s52作出肯定判定的情况下,也进入s54。
79.在s54中,判断是否对全部对象数据执行了处理。在对s54作出否定判定的情况下,进入s55,变更对象数据,并返回到s45。然后,对新的对象数据执行s45到s53的处理。在通过重复s45到s53的处理而对全部对象数据执行了处理的情况下,对s54作出肯定判定,进入
s56。在s56中,使用更新后的履历画面数据来使履历画面70显示于用户if13。然后,结束s29的处理。另外,s56中的各显示栏72、73的显示顺序也可以根据作业信息来变更。在该情况下,例如,只要根据由“型号名”、“标签名”、“执行日期时间”和“数据大小”中的任一信息表示的顺序来确定各显示栏72、73的显示顺序即可。
80.接着,使用图8对通过触摸操作履历画面70所包含的显示栏72、73而由控制程序21执行的处理进行说明。图8所示的处理以在终端10的用户if13显示有履历画面70为契机来执行。
81.在s60中,判断是否经由用户if13受理了对显示栏72、73中的任一显示栏的触摸操作。在对s60作出否定判定的情况下,待机。当对s60作出了肯定判定时,进入s61,判断由触摸操作进行的指示是否是推送扫描显示栏72。
82.在对s61作出了肯定判定的情况下,进入s62,判断通过触摸操作所指定的扫描数据是否为未下载状态。具体而言,在与推送扫描显示栏72相关联的“状态信息”中存在“未下载”的情况下,对s62作出肯定判定。
83.当对s62作出了肯定判定时,进入s63,将针对所指定的扫描数据的下载请求发送到服务器30。具体而言,与下载请求一起发送用于识别扫描数据的标签名和用于识别本装置的程序id。另外,标签名是与被触摸操作的推送扫描显示栏72相关联的作业信息。在本实施方式中,终端侧cpu12在s63中执行的处理是数据取得处理的一例。
84.在s64中,判断是否从服务器30下载了所指定的扫描数据。当对s64作出了否定判定时,进入s65,判断下载是否处于错误状态。下载的错误状态存在由于不能与服务器30之间建立通信连接而引起的“连接错误”、表示在服务器侧已删除了扫描数据的“下载错误”。除此之外,在终端10与服务器30之间的通信需要令牌等的认证的情况下,也可以将认证不成功作为错误状态。在对s65作出了肯定判定的情况下,进入s66,在推送扫描显示栏72显示错误状态。另一方面,当对s65作出了否定判定时,返回到s64。然后,在从服务器30接收到所指定的扫描数据的情况下,对s64作出肯定判定,进入s67。
85.服务器30的服务器侧cpu32在接收到来自终端10的下载的请求时,使用标签名和程序id来从作业管理表40确定成为下载对象的扫描数据,并将所确定的扫描数据和作业信息发送到终端10。由此,通过触摸操作所指定的扫描数据被下载到终端10。
86.在s67中,当接收到扫描数据和作业信息时,将所下载的扫描数据中的状态信息变更为“已下载”。由此,在以后的处理中,控制程序21在s26中请求了作业信息的取得的情况下,在s29中显示的履历画面中,作为状态信息,显示“已下载”。当s67的处理结束时,进入s68。
87.在s68中,使第一预览画面显示于用户if13。第一预览画面是通过推送扫描处理而创建的扫描数据中的预览画面。如图9所示,第一预览画面80包括显示所下载的扫描数据的预览区域81。在预览区域81中,显示在一次推送扫描处理(即,一个作业)中所扫描的扫描图像。例如,在一次推送扫描处理中扫描了多张原稿的情况下,在预览区域81显示与多张原稿对应的扫描图像。另外,在图9中,可以在预览区域81显示3张扫描图像。用户通过对预览区域81进行滚动操作,能够切换扫描图像的显示。
88.在第一预览画面80上操作了操作图标82的情况下,控制程序21使功能选择画面60显示于用户if13。另外,在第一预览画面80中操作了操作图标83的情况下,控制程序21使履
历画面70显示于用户if13。第一预览画面80中的扫描图像的显示形式除了图9所示的形式以外,也可以是一览显示多个扫描图像的形式。
89.另一方面,在对s62作出了否定判定的情况下,由于通过触摸操作所指定的扫描数据已下载到终端10,因此进入s68,显示针对通过触摸操作所指定的扫描数据的第一预览画面80。在该情况下,也在用户if13显示图9所示的第一预览画面80。当s68的处理结束时,图8所示的处理结束。
90.返回到s61,在被触摸操作的是拉拽扫描显示栏73的情况下,进入s69。在s69中,使第二预览画面显示于用户if13。第二预览画面是通过拉拽扫描处理而创建的扫描数据中的预览画面。第二预览画面与第一预览画面80同样地,包括显示所下载的扫描数据的预览区域。另一方面,第二预览画面与第一预览画面不同,包括受理对原稿的追加扫描的扫描指示图标。在经由用户if13受理了对扫描指示图标的指示操作的情况下,控制程序21使图10所示的执行指示画面90显示于用户if13。
91.如图10所示,执行指示画面90是受理对追加扫描的执行指示的画面。执行指示画面90包括取消操作受理区域91、扫描设定区域92和执行操作受理区域93。取消操作受理区域91是受理针对追加扫描的执行的取消的区域。执行操作受理区域93是受理追加扫描的执行的区域。扫描设定区域92是受理追加扫描中的扫描设定的变更操作的区域。在图10中,在扫描设定区域92具备:图示原稿相对于mfp50的放置方向的区域95;受理“彩色设定”的变更操作的区域96;受理“原稿尺寸”的变更操作的区域97;受理“读取形式”的变更操作的区域98;及受理“分辨率”的变更操作的区域99。各扫描设定能够在能力信息所存储的范围内变更。另外,扫描设定区域92也可以包括受理“文件格式”、“adf倾斜校正”的各设定值的变更的区域。当s69的处理结束时,图8的处理结束。
92.在以上所说明的本实施方式中,能够起到以下效果。
93.终端10的终端侧cpu12经由通信if16从服务器取得以本装置为扫描数据的发送目的地的推送扫描处理中的作业信息,并基于所取得的作业信息,使推送扫描处理的执行状态显示于用户if13。由此,用户10能够通过阅览终端来掌握推送扫描处理的执行状态,因此能够提高用户的便利性。
94.服务器30将扫描数据与程序id相关联地进行保存,终端侧cpu12将与程序id对应的作业信息的取得请求经由通信if16发送到服务器30,由此从服务器30取得以本装置为发送目的地的扫描数据中的作业信息。由此,即使在多个终端能够访问服务器30的结构中,也能够取得以本装置为发送目的地的扫描数据的作业信息。
95.终端侧cpu12以经由用户if13接收到显示履历画面70的指示操作为契机,进行作业信息的取得。由此,每次在终端10显示履历画面70时,都从服务器30取得作业信息,因此能够与用户阅览履历画面70的时刻一致地使推送扫描处理的执行状态实时地显示于终端10。
96.终端侧cpu12在不能取得作业信息的情况下,判断为扫描数据已经被下载,根据判断结果,将有无下载扫描数据作为执行状态显示于用户if13。由此,用户能够通过终端10的显示来掌握针对扫描数据是否已下载。
97.终端侧cpu12在对在履历画面70显示有未下载的扫描数据受理了进行下载的指示操作的情况下,向服务器30发送针对接受了指示操作的扫描数据的下载请求。由此,通过在
履历画面70上的操作,能够开始扫描数据的下载。
98.终端侧cpu12基于推送扫描处理的执行日期时间和扫描数据的保存期间来判断是否能够下载扫描数据,并将判断结果作为执行状态显示于用户if13。由此,用户能够在履历画面70上掌握是否能够对扫描数据进行下载。
99.终端侧cpu12对于已经显示于履历画面70的扫描数据中的、从当前到执行日期时间为止的期间为规定期间以上的扫描数据,不显示执行状态。由此,能够提高用户的便利性。
100.终端侧cpu12除了推送扫描处理的执行状态之外,还基于拉拽扫描处理中的作业信息,使拉拽扫描处理的执行状态显示于用户if13。由此,对于在终端10与mfp50之间执行的拉拽扫描处理中创建的扫描数据也能够显示执行状态。
101.(第一实施方式的变形例)
102.在第一实施方式中,在履历画面70显示推送扫描显示栏72和拉拽扫描显示栏73。取而代之,也可以在履历画面70仅显示推送扫描显示栏72。
103.在第一实施方式中,终端侧cpu12在图4的s26中使用程序id来请求以本装置为发送目的地的扫描数据的作业信息。取而代之,终端侧cpu12也可以在s26中使用装置的序列号等程序id以外的识别信息来请求以本装置为发送目的地的扫描数据的作业信息。在该情况下,只要将程序id以外的识别信息登记于发送目的地信息41即可。
104.终端侧cpu12在s29中,作为状态信息,除了“未下载”、“已下载”、“已过期”之外,还可以显示“下载中”。在该情况下,只要在操作推送扫描显示栏72而开始了下载的情况下,在推送扫描显示栏72显示“下载中”这一状态信息即可。
105.终端侧cpu12在图7的s45中判断有无删除显示栏72、73的情况下,除了有无经过显示期间之外,还可以根据扫描数据的数据大小来判断有无删除显示栏72、73。在该情况下,例如,可以在执行日期时间超过了显示期间且数据大小为大小判断值以上的情况下,删除显示栏72、73。另外,也可以代替判断是否经过了规定的显示期间,而在显示栏的数量为规定数量以上的情况下删除显示栏72、73。
106.(第二实施方式)
107.在第二实施方式中,主要对与第一实施方式不同的结构进行说明。在第二实施方式中,对与第一实施方式相同的部位标注相同的标号,并且不重复其说明。
108.在第二实施方式中,服务器30在通过推送扫描处理而上传了扫描数据的情况下,对终端10通知推送通知。作为提供推送通知服务的构造的一例,可以使用apns(apple push notification service:苹果推送通知服务)、gcm(google cloud messaging for android:针对安卓平台的谷歌云消息服务)。在本实施方式中,在利用apns或gcm的服务的情况下,设为服务器30已经登记了表示利用服务的终端10的所在的地址等。另外,推送通知是与apns或gcm的协议相应的通知。
109.接着,使用图11对本实施方式所涉及的在执行推送扫描处理时在终端10、服务器30和mfp50之间执行的处理进行说明。在s25中,服务器侧cpu32通过将从mfp50发送来的扫描数据存储于存储器35,从而上传扫描数据。所上传的扫描数据与作业管理表40的标签名相关联地存储于存储器35。
110.在s70中,服务器侧cpu32将利用了apns或gcm的服务的推送通知发送到终端10。在
实施方式中,在s70中发送的推送通知包括与以终端10为发送目的地的扫描数据相关的作业信息。例如,控制程序21在接收到推送通知时,在s71中将推送通知所包含的作业信息保存于存储器17。
111.控制程序21在接收到在s70中从服务器30发送来的推送通知的情况下,也可以对服务器30发送作业信息的取得请求。在该情况下,只要与作业信息的取得请求一起发送程序id即可。
112.之后,当经由用户if13在功能选择画面60上受理了对履历显示图标66的指示操作时,在s72中,使用在s71中已保存的作业信息,进行履历画面70的显示处理。在本实施方式中,在s72中执行的履历画面70的显示处理与在第一实施方式中在s29中执行的处理相同。
113.在以上所说明的本实施方式中,能够起到以下效果。服务器30在通过推送扫描处理而上传了扫描数据的情况下,将推送通知发送到终端10。终端侧cpu12以接收到推送通知为契机,从服务器30取得作业信息。由此,能够在上传了扫描数据的时刻实时地取得作业信息。
114.终端侧cpu12取得从服务器30接收到的推送通知所包含的作业信息,并使用所取得的作业信息来显示履历画面70。由此,在每次向服务器30上传扫描数据时,都能够减少在终端与服务器30之间进行的通信的次数,进而能够抑制终端的处理负荷的增加。
115.(第二实施方式的变形例)
116.在上述第二实施方式中,在图11的s70中由服务器30将推送通知发送到终端10。取而代之,也可以由mfp50将推送通知发送到终端10。在该情况下,在图11的s23中,mfp50的控制器57只要在向服务器30发送了扫描数据之后,将包含作业信息的推送通知发送到终端10即可。另外,只要删除s70的处理即可。
117.(其他实施方式)
118.本说明书中所公开的技术并不限于上述实施方式,在不脱离其主旨的范围内能够变形为各种形式,例如还能够进行如下的变形。
119.将mfp50作为扫描仪进行说明的情况是一例,扫描仪也可以是仅具备扫描动作的装置。
120.在上述各实施方式中,通过履历画面显示了推送扫描处理的执行状态。取而代之,也可以通过履历画面之外的画面来显示推送扫描处理的执行状态。
121.标号说明
122.10

终端、12

终端侧cpu、13

用户if、30

服务器、50

mfp、40

作业管理表。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献