CN1815466A - 用于提供内容的系统、服务器和装置 - Google Patents
用于提供内容的系统、服务器和装置 Download PDFInfo
- Publication number
- CN1815466A CN1815466A CNA2006100028483A CN200610002848A CN1815466A CN 1815466 A CN1815466 A CN 1815466A CN A2006100028483 A CNA2006100028483 A CN A2006100028483A CN 200610002848 A CN200610002848 A CN 200610002848A CN 1815466 A CN1815466 A CN 1815466A
- Authority
- CN
- China
- Prior art keywords
- content
- server
- unit
- client device
- restart
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection 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/00204—Connection 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection 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/00204—Connection 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/00244—Connection 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00912—Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
- H04N1/00915—Assigning priority to, or interrupting, a particular operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/0015—Control of image communication with the connected apparatus, e.g. signalling capability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0094—Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Facsimiles In General (AREA)
Abstract
根据本发明的各实施方案,提供了一种内容提供系统,其包括配置成接收内容的客户装置和连接到该客户装置以向该客户装置提供内容的服务器。客户装置包括暂停指令发布单元、处理方式指定单元、处理方式通知单元和重启指令发布单元,其中暂停指令发布单元指示服务器暂停内容的提供,处理方式指定单元对规定如何处理未提供内容的处理方式进行指定,该未提供内容是由所述暂停指令发布单元指示所述服务器未提供给客户装置的内容,处理方式通知单元将所述处理方式指定单元指定的处理方式通知服务器,重启指令发布单元在暂停指令发布单元指示服务器暂停内的容提供后,指示服务器重启内容的提供。服务器包括内容提供单元、暂停单元、重启单元和通知处理单元,其中内容提供单元向客户装置提供内容,如果客户装置的暂停指令发布单元指示服务器暂停内容的提供,则暂停单元暂停通过内容提供单元暂停的内容的提供,如果在暂停单元暂停内容的提供后,客户装置的重启指令发布单元指示服务器重启内容的提供,则重启单元重启内容的提供,通知处理单元根据处理方式通知单元所通知的处理方式处理未提供内容。
Description
技术领域
本发明涉及将内容从服务器提供给客户装置的内容提供系统。
背景技术
用于将内容从服务器提供给客户装置的内容提供系统已被广泛使用。在临时公开号为2002-07417的日本专利(在下文中将其称为JP2002-07417A)中公开了内容提供系统的一个实例。在JP 2002-07417A所公开的系统中,用户能通过经由客户装置输入暂停指令来暂停内容提供,并能通过经由客户装置输入重启指令来重启内容的提供。通过这种配置,用户能在期望的时刻从服务器获得内容。
然而,JP2002-07417A中公开的系统具有如下缺陷:将所有未提供内容(即在指示服务器暂停内容提供时所有还未提供给客户装置的内容),提供给用户(客户装置),而不管用户是否想接收这些未提供的内容。如果将要提供给用户的内容与新闻有关,则用户可能不想接收这些未提供内容,因为在重启内容的提供时,这些新闻(即未提供内容)可能会贬值。
发明内容
本发明的各实施方案的优势在于:提供了被配置成以用户期望的方式提供内容的内容提供系统、服务器和客户装置中的至少一个。
根据本发明的一个实施方案,提供了一种内容提供系统,其包括被配置成接收内容的客户装置和连接到客户装置以向客户装置提供内容的服务器。客户装置包括暂停指令发布单元、处理方式指定单元、处理方式通知单元和重启指令发布单元,其中暂停指令发布单元指示服务器暂停内容提供,处理方式指定单元对规定如何处理未提供内容的处理方式进行指定,该未提供内容是由所述暂停指令发布单元指示所述服务器未提供给客户装置的内容,处理方式通知单元将所述处理方式指定单元指定的处理方式通知服务器,重启指令发布单元在暂停指令发布单元指示服务器暂停内容的提供后,指示服务器重启内容的提供。服务器包括内容提供单元、暂停单元、重启单元和通知处理单元,其中内容提供单元向客户装置提供内容,如果通过客户装置的暂停指令发布单元指示服务器暂停内容的提供,则暂停单元暂停通过内容提供单元的内容的提供,如果在通过暂停单元暂停内容的提供后,客户装置的重启指令发布单元指示服务器重启内容的提供,则重启单元重启通过内容提供单元的内容的提供,通知处理单元根据由客户装置的处理方式通知单元所通知的处理方式处理未提供内容。
由于服务器根据用户指定的处理方式处理未提供内容,所以可以用户期望的方式提供未提供内容。
可选地,处理方式通知单元可在暂停指令发布单元指示服务器暂停内容的提供时,将处理方式通知服务器。
由于将处理方式和用于暂停内容的提供的指令一起通知给服务器,所以没有必要为了将处理方式通知服务器而专门与服务器进行通信。
可以替换地,处理方式通知单元可在重启指令发布单元指示服务器重启内容的提供时,将处理方式通知给服务器。
由于将处理方式和用于重启内容的提供的指令一起通知给服务器,所以没有必要为了将处理方式通知服务器而专门与服务器进行通信。
可选地,处理方式指定单元允许用户选择以下指令中的一个作为通知给服务器的处理方式:请求未提供内容的指令,不请求未提供内容的指令和有选择地请求未提供内容的指令。
仍然是可选地,客户装置的重启指令发布单元可在暂停指令发布单元指示服务器暂停内容的提供时,将重启内容的提供的重启日期通知给服务器。在这种情况下,服务器的重启单元可在当前日期到达重启日期时,控制内容提供单元重启内容的提供。
由于将重启日期和用于暂停内容的提供的指令一起通知给服务器,所以没有必要为了将重启日期通知给服务器而专门与服务器进行通信。
仍然是可选地,客户装置可包括打印单元,其将服务器提供的内容打印在记录介质上。
仍然是可选地,暂停指令发布单元可允许用户输入暂停指令,并可在暂停指令被输入时指示服务器暂停内容的提供。
仍然是可选地,重启指令发布单元可允许用户输入重启指令,并可在重启指令被输入时指示服务器重启内容的提供。
仍然是可选地,从所述服务器到所述客户装置的内容的提供是连续执行的。
根据本发明的另一实施方案,提供了连接到服务器以从服务器接收内容的客户装置。该客户装置包括打印单元、暂停指令发布单元、处理方式指定单元、处理方式通知单元和重启指令发布单元,其中打印单元将服务器提供的内容打印在记录介质上,暂停指令发布单元允许用户输入暂停指令,并在暂停命令被输入时指示服务器暂停内容的提供,处理方式指定单元对规定如何处理未提供内容的处理方式进行指定,该未提供内容是由所述暂停指令发布单元指示所述服务器未提供给客户装置的内容,处理方式通知单元将处理方式指定单元指定的处理方式通知给服务器,重启指令发布单元允许用户在暂停指令发布单元指示服务器暂停内容的提供之后输入重启指令,并在重启指令被输入时指示服务器重启内容的提供。
由于服务器根据用户指定的处理方式处理未提供的内容,所以可以用户期望的方式提供未提供内容。
根据本发明的另一实施方案,提供了连接到客户装置以向客户装置提供内容的服务器。该服务器包括内容提供单元、暂停单元、重启单元和通知处理单元,其中内容提供单元向客户装置提供内容,如果客户装置指示服务器暂停内容的提供,则暂停单元暂停通过内容提供单元的内容的提供,如果在暂停单元暂停内容的提供后,客户装置指示服务器重启内容的提供,则重启单元重启通过内容提供单元的内容的提供,通知处理单元根据客户装置提供的处理指令处理未提供内容,该未提供内容是未提供给客户装置的内容。
由于服务器根据用户指定的处理方式处理未提供内容,所以可以用户期望的方式提供未提供内容。
根据本发明的另一实施方案,提供了一种计算机程序,其包括使客户装置从服务器接收内容的计算机可读指令,以将所述服务器提供的内容打印在记录介质上;当用于暂停内容的提供的用户操作被接受时指示所述服务器暂停所述内容的提供;对规定如何处理未提供内容的处理方式进行指定,所述未提供内容是未提供给所述客户装置的内容;将所述处理方式指定单元指定的所述处理方式通知给所述服务器;和在指示所述服务器暂停所述内容的提供后,当用于重启所述内容的提供的用户操作被接受时,指示所述服务器重启所述内容的提供。
根据本发明的另一实施方案,提供了一种计算机程序,包括使服务器向客户装置提供内容的计算机可读指令,以向所述客户装置提供内容;如果所述客户装置指示所述服务器暂停所述内容的提供,则暂停所述内容的提供;如果在暂停所述内容的提供后,所述客户装置指示所述服务器重启所述内容的提供,则重启所述内容的提供;和根据所述客户装置提供的处理指令处理未提供内容,所述未提供内容是未提供给所述客户装置的内容。
当适当的程序被提供并由计算机执行时,可实现根据本发明的装置和方法。这些程序可存储在存储介质中,诸如软盘、CD-ROM、存储卡等中以及可以被分发。可替代地或可选地,可通过诸如因特网的网络分发这些程序。
附图说明
图1是根据本发明实施例的内容提供系统的框图;
图2显示了内容提供系统中提供的MFP的操作单元;
图3是说明在MFP的控制单元的控制下执行的MFP处理的流程图;
图4A显示了类别选择屏的实例;
图4B显示了服务选择屏的实例;
图4C显示了参数输入屏的实例;
图5是说明在MFP的控制单元的控制下执行的会话处理的流程图;
图6是说明在MFP的控制单元的控制下执行的服务登记申请任务的流程图;
图7显示了存储在MFP中的轮询(poll)管理信息的数据结构的实例;
图8是说明在MFP的控制单元的控制下执行的轮询处理的流程图;
图9是说明在MFP的控制单元的控制下执行的打印任务的流程图;
图10是说明在MFP的控制单元的控制下执行的服务管理处理的流程图;
图11A显示了可用服务屏的实例;
图11B显示了服务分配控制屏的实例;
图11C显示了暂停时期处理指定屏的实例;
图12显示了可用菜单设置屏的分级菜单结构;
图13A是日期指定屏的实例;
图13B是数据输入屏的实例;
图14A显示了累积数据处理指定屏的实例;
图14B显示了单独设置屏的实例;
图15是说明在内容提供系统中提供的功能服务器的控制单元的控制下执行的功能服务器处理的流程图;
图16是说明在功能服务器的控制单元的控制下执行的服务器端会话处理的流程图;
图17是说明在功能服务器的控制单元的控制下执行的服务登记接受任务的流程图;
图18是用户管理信息的数据结构的实例;
图19是说明在功能服务器的控制单元的控制下执行的内容准备处理的流程图;
图20是说明在功能服务器的控制单元的控制下执行的轮询响应处理的流程图;
图21是说明在功能服务器的控制单元的控制下执行的服务器端服务管理处理的流程图;
图22是说明在MFP的控制单元的控制下执行的暂停解除处理的流程图。
具体实施方式
在下文中,将参照附图来描述根据本发明的说明性实施例。
图1是根据本发明实施例的内容提供系统100的框图。如图1所示,内容提供系统100包括MFP(多功能外围设备)10、目录服务器20和功能服务器30,它们通过各自的路由器2、3和4连接到网络1。网络1例如是WAN(广域网)。
MFP 10包括控制单元11、操作单元12、读取单元13、记录单元14、通信单元15、存储单元16、声音输入单元17和声音输出单元18。控制单元11包括CPU、ROM和RAM(在图1中未示出),并且CPU执行存储在ROM中的程序以控制MFP 10的操作。
如图2所示,操作单元12起MFP 10的用户界面的作用,其包括复印键41、扫描仪键42、FAX键43、服务键44、设置键45、光标键46(上、下、左和右键)、OK键50和取消键51。操作单元12进一步包括显示器52。
读取单元13起扫描仪的作用,其读取原件上形成(打印)的图像并生成对应于读取图像的图像数据。记录单元14起打印机的作用,其根据图像数据在纸上形成图像。通信单元15为了与网络1上的节点(例如目录服务器20或功能服务器30)的数据通信进行数据处理。
存储单元16包括其中存储有各种类型数据的非易失性RAM。声音输入单元17包括安装在MFP 10的手持电话(未示出)中的麦克风。声音输入单元17生成表示由麦克风获得的声音的声音数据(例如PCM数据)。声音输出单元18通过安装在手持电话中的扬声器或安装在MFP10主体中的扬声器输出声音。
目录服务器20包括控制单元21、通信单元22和存储单元23。控制单元21包括CPU、ROM和RAM(在图1中未示出),并且CPU执行存储在ROM中的程序以控制目录服务器20的操作。通信单元22为了与网络1上的节点(例如MFP 10)的数据通信进行数据处理。存储单元23包括其中存储有各种类型数据的硬盘驱动器(在图1中未示出)。在存储单元23中,提供用于存储服务定义信息25的服务定义信息存储区24。
服务定义信息25是用XML(可扩展标记语言)描述的XML数据。可将包括功能服务器30支持的服务的服务列表显示在可用服务定义信息25生成的服务选择屏上。例如,该服务列表包括服务类型和服务的目的地址(URL;统一资源定位器)。
功能服务器30包括控制单元31、通信单元32和存储单元33。控制单元31包括CPU、ROM和RAM(在图1中未示出),并且CPU执行存储在ROM中的程序以控制功能服务器30的操作。应注意的是,功能服务器30的控制单元31具有显著高于MFP 10的控制单元11的性能,从而能执行MFP 10不能执行的处理。
通信单元32为了与网络1上的节点(例如MFP 10)的数据通信进行数据处理。存储单元33包括其中存储有各种类型数据的硬盘驱动器(在图1中未示出)。存储单元33包括用于存储服务软件122的服务软件存储区120,用于存储会话管理信息(例如会话ID)的会话管理信息存储区140,和用于存储打印数据的服务输出存储区150。
在下文中,将说明MFP 10的操作。图3是说明在MFP 10的控制单元11的控制下执行的MFP处理的流程图。只要一开启MFP 10的电源,就立即启动MFP处理。
首先,在步骤S102中,控制单元11执行初始化处理。然后,在步骤S104中,控制单元11接受输入。该输入指的是用于指示MFP 10执行某处理的命令。例如,该输入是用户通过操作单元12输入的密钥或是从外部计算机通过网络1发送的命令信号。
在步骤S106中,控制单元11判断用户输入是否指示MFP 10转换成服务模式。例如,如果用户操作是按下服务键44的操作,则控制单元11判断用户输入指示MFP 10转换成服务模式。另一方面,如果用户操作是相对长时间(例如2秒)按下服务键44的操作,则控制单元11判断用户输入指示MFP 10转换成服务管理模式。服务模式指的是用于向功能服务器30请求服务的操作模式,服务管理模式指的是用于登记将提供给MFP 10的服务的操作模式。
如果用户输入不指示MFP 10转换成服务模式,即用户输入指示MFP 10转换成服务管理模式(S106:否),则控制前进到执行服务管理模式的步骤S108。然后,控制返回步骤S104。
如果用户输入指示MFP 10转换成服务模式(S106:是),则控制前进到步骤S110。在步骤S110中,控制单元11将选择屏显示在显示器52上,从而请求用户确定是从列表中选择期望服务还是直接指定期望服务的目的地URL。然后,控制单元11等待用户输入。如果接受用户输入,则控制单元11判断向功能服务器30请求的服务是否是从服务列表选择的(S110)。
如果在步骤S110中判断出向功能服务器30请求的服务是从服务列表选择的(S110:是),则控制前进到步骤S112,在该步骤中控制单元11将对服务列表的请求发送给目录服务器20。具体而言,在步骤S112中,控制单元11通过将基于HTTP(超文本传输协议)1.1(在下文中,将其简称为HTTP请求)的HTTP请求发送给存储在存储单元16中的目的地址,来请求服务列表。在接收来自MFP 10的HTTP请求后,目录服务器20将顶端服务定义信息25发送回MFP 10作为基于HTTP 1.1的HTTP响应。MFP 10使用该顶端服务定义信息25显示类型选择屏,其允许用户选择包括“预订服务”、“数据存储服务”、“打印服务”和“复印应用服务”的服务类型中的一个。
当MFP 10在步骤S114中接收顶端服务定义信息后,控制单元11基于接收的服务定义信息25生成选择屏并将该选择屏显示在显示器52上(S116)。然后,控制前进到步骤S120。
当在MFP 10接收顶端服务定义信息25后执行步骤S116时,图4A中显示的类别选择屏被显示在MFP 10的显示器52上。具体而言,字符串“目录服务”被显示在屏幕顶部作为显示标题,并且字符串“预订服务”、“数据存储服务”和“打印服务”被显示在显示标题的下方作为可选择的类别。服务选择屏上的每个条目已与对应于每个类别的服务定义信息25的ID相关联。通过这种配置,当用户确认条目的选择时,就从目录服务器20获得具有与被选条目相关的ID的服务定义信息25。
如图4A至4C所示,MFP 10在显示器52的右端显示上/下箭头(三角形)以允许用户在所有条目由于显示区的尺寸限制不能同时显示在显示器52上时,向上或向下滚动显示条目。
如果在接收到不同于顶端服务定义信息25的服务定义信息25(例如,关于“预订服务”的服务定义信息25)后执行步骤S116,则例如图4B中显示的服务选择屏被显示在显示器52上。具体而言,在服务选择屏上,字符串“预订服务”被显示在屏幕顶部作为显示标题,并且服务名称被显示在显示标题下方作为可选择的条目。每个服务与对应服务定义信息25的地址相关联。如果用户通过服务选择屏选择了其中一个条目,则MFP 10向功能服务器30请求被选条目的服务。“预订服务”指的是用户连续接收内容(例如,用户根据预定时间表定期地接收内容,或用户以不规则的时间间隔接收内容)的服务。
如果在步骤S110中判断出向功能服务器30请求的服务不是从服务列表选择的(S110:否),则控制前进到步骤S118,在该步骤中控制单元11生成用于允许用户直接输入URL的地址输入屏,并将该地址输入屏显示在显示器52上。然后,控制前进到步骤S120。
在服务选择屏或地址输入屏被显示后,用户通过使用操作单元12选择其中一个条目,输入地址,或结束服务模式。
在步骤S120中,控制单元11等待通过操作单元12在服务选择屏或地址输入屏上执行的用户操作。如果用户操作被接受,则控制前进到步骤S122,在该步骤中控制单元11判断用户操作是否是用于选择链接的操作。具体而言,在步骤S122中,如果用户在步骤S116中显示的服务选择屏上成功作出选择或者将URL成功输入到步骤S118中显示的输入屏中,则控制单元11判断出用户操作是用于选择链接的操作。
如果用户操作不是用于选择链接的操作(S122:否),则控制前进到步骤S124,在该步骤中控制单元11判断在步骤S120中接受的用户操作是否是用于结束服务模式的操作。如果该用户操作是用于结束服务模式的操作(S124:是),则控制返回步骤S104。即,在这种情况下,作为服务模式的处理终止。
如果在步骤S124中判断出用户操作不是用于结束服务模式的操作(S124:否),则控制前进到步骤S126,在该步骤中控制单元11产生嘟嘟声。然后,控制返回步骤S120。即,如果在步骤S120中接受的用户操作不是用于选择链接的操作并且也不是用于结束服务模式的操作,则产生嘟嘟声以通知用户该用户操作无效。
如果用户操作是用于选择链接的操作(S122:是),则控制前进到步骤S128,在该步骤中控制单元11判断被选链接是否由用于服务的URL表示(即,控制单元11判断被选链接是否是用于向功能服务器请求服务的地址)。
如果被选链接不由用于服务的URL表示(即,被选链接是另一条服务定义信息25的地址)(S128:否),则控制前进到步骤S130,在该步骤中控制单元11向目录服务器20请求服务列表,然后接收服务定义信息25。然后,控制返回步骤S116以将新服务选择屏显示在显示器52上。
如果被选链接由用于服务的URL表示(S128:是),则控制前进到执行会话处理(将随后对其进行详细说明)的步骤S132。在结束步骤S132后,控制返回步骤S104。这样服务模式被终止。
在下文中,将参照图5的流程图来说明在MFP处理(图3)的步骤S132中执行的会话处理。
在会话处理开始时,MFP 10激活与在步骤S120选择的链接位置对应的服务(或者在用户直接输入地址的情况下与地址对应的服务)(S202)。MFP 10将服务启动命令发送到链接位置作为HTTP请求,以指示功能服务器30启动在步骤S120中选择的服务。在接收服务启动命令后,功能服务器30将会话ID发送回MFP 10作为HTTP响应。
响应S201的服务启动命令,MFP 10接收来自功能服务器30的会话ID(S204)。在MFP 10和功能服务器30之间交换的每个HTTP请求和HTTP响应包括会话ID,并且功能服务器30能根据包含在HTTP请求和HTTP响应中的会话ID,管理与功能服务器30通信的装置(即,为这些装置实施会话管理)。
随后,MFP 10将(查询到MFP 10的指令的)“MFP命令查询”发送给功能服务器30(S206)。在接收来自MFP 10的MFP命令查询后,如果在功能服务器30的处理中发布了将发送给MFP 10的命令,则功能服务器30将命令发送回MFP 10。如果不存在将发送给MFP 10的命令,则功能服务器30将表示“无命令”的命令发送回MFP 10。响应S206的MFP命令查询,MFP 10接收来自功能服务器30的命令(S208)。
随后,MFP 10判断S208中接收的命令是否是任务启动命令(S210)。该任务启动命令由功能服务器30在它接收服务启动命令后发布。将由MFP 10执行的任务的类型由功能服务器基于各种因素决定,这些因素包括接收查询的时机和将启动的服务的类型。在任务启动命令中包含有将启动的任务的任务ID,任务类型,和任务的目的地址。
如果在S208中接收的命令是任务启动命令(S210:是),则MFP 10保留启动任务所必需的资源(S212),并开始用于启动指定任务的处理(S213)。控制单元11通过将任务ID和目的地址传给该任务,来启动指定任务。这样启动的任务与其它处理同时执行。即,在内容提供系统100中可同时执行各种服务。在本实施例中,将随后参照图6来说明服务登记申请任务。
在启动任务后,控制单元11等待指定的时间间隔(S214)。然后,控制返回步骤S206。
如果在S208中接收的命令不是任务启动命令(S210:否),则MFP10判断该命令是否是任务结束命令(S216)。任务结束命令在任务的终止时刻在功能服务器30中发布。被终止的任务的任务ID被包含在任务结束命令中。
如果在S208中接收的命令是任务结束命令(S216:是),则MFP 10结束与任务ID对应的任务,同时释放资源(S208),并等待指定时间间隔(S214)。然后,控制返回步骤S206。
如果在S208中接收的命令不是任务结束命令(S216:否),则MFP10判断该命令是否表示“无命令”,即,对MFP命令查询的响应是否表示没有命令(S220)。
如果在S208中接收的命令表示“无命令”(S220:是),则MFP10等待指定时间间隔(S214),并且控制返回步骤S206。
如果在S208中接收的命令不表示“无命令”(S220:否),则MFP10判断该命令是否是会话结束命令(S222)。该会话结束命令在用于MFP 10的服务的终止时刻在功能服务器30中发布。
如果在S208中接收的命令是会话结束命令(S222:是),则MFP 10结束会话处理。如果在S208中接收的命令不是会话结束命令,即,如果该命令不是任务启动命令、任务结束命令、“无命令”和会话结束命令中的任何一个(例如,如果该命令是差错通知)(S222:否),则MFP10执行命令差错处理(例如,将差错消息显示在显示器52上)(S224)。然后,会话处理终止。
在下文中,将参照图6来说明将作为在会话处理的步骤S213中启动的其中一个任务来执行的服务登记申请任务。该服务登记申请任务是在MFP 10的控制单元11的控制下执行的。
首先,控制单元11将用于请求用户输入用户ID的ID输入屏显示在显示器52上。在接受用于输入用户ID的用户操作(S302)后,控制单元11使功能服务器30启动服务登记申请任务(S304)。具体而言,控制单元11将服务启动命令连同输入的用户ID一起发送到服务定义信息25中指定的预订服务的地址作为HTTP请求。
在接收服务启动命令后,功能服务器30把对用于服务的申请的参数请求(在下文中,将该参数请求称为服务申请参数请求)连同会话ID一起发送回MFP 10作为HTTP响应。服务申请参数请求在功能服务器30接收服务启动命令时在功能服务器30中发布,并形成为用于向MFP 10请求服务参数的XML数据。
如上所述,服务启动命令连同每次启动服务登记申请任务时用户输入的用户ID一起,被发送给功能服务器30。然而,可将服务启动命令连同预先存储在MFP 10中的用户ID一起,发送给功能服务器30。
接着,控制单元11接收服务申请参数请求和功能服务器30响应服务启动命令而发送的会话ID(S306)。
接着,控制单元11基于服务申请参数请求生成参数输入屏,并将该参数输入屏显示在显示器52上以请求用户输入服务参数(S308)。图4C显示了参数输入屏的实例。如图4C所示,表示预订服务名称的字符串被显示在屏幕的顶部,并且将要请求的服务类型(“英文版本”和“日文版本”)被显示在屏幕上服务名称的下方。用户能通过参数输入屏指定其中一个服务类型作为服务参数。
在用于指定服务参数的用户操作被接受(S310)后,控制单元11将服务参数发送给功能服务器30作为HTTP请求(S312)。在接收该服务参数后,功能服务器30进行用户登记操作,然后将轮询信息发送回MFP 10。该轮询信息是功能服务器30在它接收服务参数后生成的。更具体地,该轮询信息包括轮询URL,用于轮询操作的轮询ID和轮询操作之间的间隔,其中轮询URL是将用于预订服务的轮询操作的目的地址。
控制单元11接收来自功能服务器30的轮询信息(S314)。然后,控制单元11将轮询信息登记在轮询管理信息中(S316)。图7显示了存储在MFP 10的存储单元16中的轮询管理信息的数据结构的实例。如图7所示,在轮询管理信息中,存储有轮询URL(“PollURL”)、轮询ID(“PollID”)、时间间隔(“Interval”)、表示服务内容的服务名称(“Service Name”)和服务状态(“Status”)。在步骤S316中,在步骤S314中接收的轮询信息中包含的轮询URL、轮询ID、时间间隔、服务名称和服务状态被登记在轮询管理信息中,同时该轮询URL、轮询ID、间隔、服务名称和服务状态彼此相关。该服务名称是与在MFP处理的步骤S120中由用户选择的条目相对应的服务的名称。该服务状态被设成“运行”的状态作为初始状态。
接着,控制单元11执行结束处理(S320)。然后,服务登记申请任务终止。具体而言,在步骤S320中,控制单元11将服务结束命令发送给功能服务器30作为HTTP请求,并在其后接收功能服务器30在它接收服务结束命令后作为HTTP响应而发布的服务结束确认。
在下文中,将参照图8来说明在MFP 10的控制单元11的控制下执行的轮询处理。该轮询处理是根据轮询管理信息启动的。即,当轮询管理信息中至少存储有一条轮询信息(图7的行中排列的轮询URL、轮询ID、时间间隔、服务名称和服务状态)时,就重复执行轮询处理。如果轮询管理信息变空,则轮询处理终止。
在轮询处理中,首先,控制单元11进行初始化(S402)。在步骤S402中,控制单元11分别给轮询信息行指定计时器,并且每个计时器从它对应的时间间隔值开始进行倒计时。
接着,控制单元11判断将要轮询的轮询目标是否存在(S404)。在S404中,如果对应于轮询目标的计时器为零,则控制单元11判断轮询目标存在。在这种情况下,轮询目标是由对应于计时器的轮询信息中的轮询URL定位的服务器。步骤S404被重复,直到发现轮询目标(S404:否)。
如果发现轮询目标(S404:是),则控制前进到步骤S406,在该步骤中控制单元11轮询由轮询URL定位的服务器。在步骤S406中,控制单元11将和轮询管理信息中的轮询URL相关的轮询ID发送到轮询URL,作为用于请求内容的HTTP请求(轮询分组)。
在服务器(本实施例中的功能服务器30)接收轮询分组后,如果该服务器有提供给MFP 10的内容,则该服务器将轮询响应(包括用于接收内容的服务开始指令)发送回MFP 10作为HTTP响应。另一方面,如果服务器没有提供给MFP 10的内容,则服务器将(不具有服务开始指令的)轮询响应发送回MFP 10。服务开始指令表示被请求以接收内容的会话ID和会话URL。在步骤S406中,控制单元11指示对应于轮询目标的计时器(即,计时值为零的计时器)从时间间隔值开始进行倒计时。
在控制单元11接收来自服务器的轮询响应(S408)后,控制单元11判断该轮询响应中是否包含有服务开始指令。如果在该轮询响应中没有包含服务开始指令(S410:否),则控制返回步骤S404。如果该轮询响应中包含有服务开始指令(S410:是),则控制单元11基于包含在该轮询响应中的会话ID和会话URL,来启动服务(S412)。
在步骤S412中,控制单元11将(包括由服务开始指令指定的会话ID的)服务启动命令发送到由服务开始指令指定的会话URL作为HTTP请求,以便对应于该会话URL的服务器(本实施例中的功能服务器30)启动用于提供内容的处理。
在服务器接收服务启动命令后,服务器将打印任务的启动命令发送回MFP 10作为HTTP响应。在步骤S414中,控制单元11接收打印任务的启动命令。然后,控制单元11为该任务保留必要的资源(S416)。
接着,在步骤S418中,控制单元11启动打印任务。然后,控制返回步骤S404。具体而言,在步骤S418中,控制单元11通过将服务开始指令指定的会话ID和会话URL传给任务,来启动打印任务。这样启动的打印任务可与其它处理同时执行。
在下文中,将参照图9来说明在MFP 10的控制单元11的控制下执行的打印任务。如上所述,打印任务是在轮询处理的步骤S418中启动的。
在打印任务中,首先,控制单元11将用于请求内容的内容请求发送到从轮询处理传来的会话URL(S502)。在接收内容请求后,服务器(本实施例中的功能服务器30)将代表要被提供给MFP 10的内容的打印数据发送回MFP 10作为HTTP响应。
在控制单元11接收来自服务器的打印数据(S504)后,控制单元11控制记录单元14以将打印数据代表的图像记录在记录介质上(S506)。然后,控制单元11将确认打印数据接收的接收确认连同从轮询处理传来的会话ID发送到会话URL作为HTTP响应(S508)。在服务器接收到接收确认后,服务器把对接收确认的接收进行确认的响应发送回MFP 10作为HTTP响应。
在控制单元11接收来自服务器的对接收确认的接收进行确认的响应(S510)后,控制单元11释放在步骤S416中保留的资源(S512)。然后,打印任务终止。
在下文中,将参照图10来说明在MFP 10的控制单元11的控制下执行的服务管理处理。如上所述,服务管理处理是在MFP处理的步骤S108中启动的(参见图3)。
在服务管理处理中,首先,控制单元11将用于请求用户输入用户ID的ID输入屏显示在显示器52上,并接受用于通过操作单元12输入用户ID的用户操作(S601)。然后,控制单元11将表示登记在轮询管理信息中的服务类型(服务名称)的可用服务屏显示在显示器52上(S602)。
图11A显示了可用服务屏的实例。如图11A所示,字符串“可用服务”被显示在屏幕的顶部,登记在轮询管理信息中的服务名称被显示在字符串“可用服务”下方作为可选择的条目,其中每个服务名称伴随有服务状态。在可用服务屏显示后,用户能使用操作单元12来指定其中一个服务名称。可用服务屏(和以下描述的其它菜单屏)是根据图12中显示的分级菜单结构生成的。
在显示可用服务屏后,控制单元11接受用于指定服务名称的用户操作(S604)。然后,控制单元11从轮询管理信息提取轮询URL和轮询ID,并将提取的信息暂时存储在控制单元11的内存储器中(S606)。
接着,控制单元11根据步骤S604中指定的服务(服务名称)将用于请求用户指定控制条目的服务分配控制屏显示在显示器52上(S608),其中控制条目与将要提供的内容的分配有关。图11B显示了服务分配控制屏的实例。如图11B所示,字符串“服务分配控制”被显示在屏幕的顶部,并且“暂停”、“重启”和“删除”被显示在字符串“服务分配控制”的下方作为可选择的条目,其中“暂停”、“重启”和“删除”中的每个与指定的服务的内容分配方式有关。用户能使用操作单元12来指定其中一个可选择的条目。
在接受用于通过服务分配控制屏指定条目的用户操作后(S610),控制单元11检查指定条目(S612)。如果指定条目为条目“删除”(S612:是),则控制前进到步骤S614,在该步骤中控制单元11将用于指示服务器清除服务登记的清除命令连同轮询ID(其与轮询URL一起从轮询管理信息中提取出)和用户ID发送给服务器作为HTTP请求(S614)。接收到清除命令的服务器(本实施例中的功能服务器30)执行用于清除与伴随清除命令的轮询ID对应的服务登记的处理,并将完成通知发送回MFP 10作为对清除命令的响应命令(HTTP响应),其中完成通知表示用于清除服务的处理的完成。
在控制单元11删除与步骤S604中指定的服务所对应的轮询信息行(S615)后,控制前进到步骤S616。如果控制单元11接收到来自服务器的响应命令(S616),则服务管理处理终止。
如果在步骤S612中判断出指定的条目不是条目“删除”(S612:否),则控制前进到步骤S618,在该步骤中控制单元11判断指定的条目是否是条目“暂停”。如果指定的条目是条目“暂停”(S618:是),则控制单元11将用于请求用户指定处理方式的暂停时期处理指定屏显示在显示器52上(S620),其中处理方式表示应如何处理在暂停时期(即暂停状态)期间不能传给用户的内容。图11C显示了暂停时期处理指定屏的实例。如图11C所示,字符串“暂停时期期间分发数据的处理”被显示在屏幕的顶部,并且条目“丢弃”和“累积在服务器中”也被显示在字符串“暂停时期期间分发数据的处理”的下方作为可选择的条目。
在暂停时期处理指定屏显示后,用户能使用操作单元12来指定其中一种处理方式。在用于指定处理方式的用户操作被接受(S622)后,控制单元将用于请求用户指定解除暂停状态的日期的日期指定屏显示在显示器52上(S624)。图13A是日期指定屏的实例。如图13A所示,字符串“日期指定”被显示在屏幕的顶部,并且条目“直到用户指示”和“规定日期”被显示在字符串“日期指定”的下方作为可选择的条目。
在日期指定屏显示后,用户能使用操作单元12来进行指定日期的操作。如果指定了条目“规定日期”,则控制单元11显示日期输入屏以请求用户直接输入用于解除暂停状态的日期。图13B是日期输入屏的实例。通过经由图13B中显示的日期输入屏设置日期,结束日期的指定。
在控制单元11接受用于指定解除暂停状态的日期的用户操作(S626)后,控制单元11将用于暂停服务提供的暂停命令连同步骤S606中保存的轮询ID、步骤S626中指定的日期和步骤S601中接受的用户ID,发送到步骤S606中暂时保存的轮询URL(S628)。在对应于轮询URL的服务器(本实施例中的功能服务器30)接收到暂停命令后,该服务器执行用于暂停提供与伴随暂停命令的轮询ID相关的已登记服务的内容的处理,并将表示对于该暂停命令的处理已完成的完成通知发送回MFP 10作为对暂停命令的响应命令(HTTP响应)。
在发送暂停命令后,在步骤S616中,控制单元11接收响应命令。然后,服务管理处理终止。
如果在步骤S618中判断出指定的条目是条目“重启”(S618:否),则控制单元11将用于请求用户指定暂停状态期间的累积数据的处理的累积数据处理指定屏显示在显示器52上(S630)。图14A显示了累积数据处理指定屏的实例。如图14A所示,字符串“累积的分发数据”被显示在屏幕的顶部,并且条目“丢弃所有内容”、“打印所有内容”和“个别打印/丢弃”被显示在字符串“累积的分发数据”的下方作为可选择的条目。在累积数据处理指定屏显示后,用户能使用操作单元12来指定其中一个条目(处理方式)。
在用于通过累积数据处理指定屏指定处理方式的用户操作被接受(S632)后,控制单元判断指定的条目是否是条目“个别打印/丢弃”(S634)。如果指定的条目不是条目“个别打印/丢弃”(S634:否),则控制前进到步骤S636,在该步骤中控制单元11将用于指示服务器重启内容分发的重启命令,连同步骤S606中保存的轮询ID和步骤S632中指定的处理方式,发送到步骤S606中提取的轮询URL作为HTTP请求。
在服务器(本实施例中的功能服务器30)接收重启命令后,伴随重启命令该服务器执行用于重启与轮询ID相关的已登记服务的内容的分发的处理,并将表示对于该重启的处理已完成的完成通知发送回MFP 10作为对重启命令的响应命令(HTTP响应)。在控制单元11发送重启命令后,控制单元11接收响应命令(S616)。然后,服务管理处理终止。
如果指定条目是条目“个别打印/丢弃”(S634:是),则控制单元11将请求在暂停状态期间服务器中累积的内容的列表的列表请求命令,连同步骤S606中保存的轮询ID和步骤S601中接受的用户ID,发送到步骤S606中提取的轮询URL(S638)。该列表请求命令是作为HTTP请求发送的。在接收该列表请求命令后,服务器(本实施例中的功能服务器30)将内容列表发送回MFP 10作为对该列表请求命令的响应命令,其中该内容列表表示存储在服务器中的与伴随该列表请求命令的轮询ID相关的内容的列表。
在控制单元11接收来自服务器的内容列表(S640)后,控制单元11将用于请求用户为包含在内容列表中的每个条目决定是打印内容还是丢弃内容的单独设置屏显示在显示器52上(S642)。图14B显示了单独设置屏的实例。如图14B所示,字符串“累积数据的处理”被显示在屏幕的顶部,并且伴随相应的处理方式与内容列表中列出的内容条目有关的信息(例如,内容被安排何时发送的日期)(字符串)也被显示在字符串“累积数据的处理”的下方。在单独设置屏显示后,用户能为每个内容条目指定和确认处理方式。
例如,可以这样配置单独设置屏:将与内容条目相关的所有处理方式设成“打印”作为缺省值,处理方式的设置可通过使用左和右光标键在“打印”和“丢弃”之间切换,并且处理方式的设置可通过使用OK键50来确认。
在用于为每个条目确认处理方式的用户操作被接受(S644)后,控制单元11将用于请求服务器重启内容分发的重启命令,连同步骤S606中保存的轮询ID、步骤S640中确定的处理方式和步骤S601中接受的用户ID,发送到步骤S606中提取的轮询URL(S646)。该重启命令是作为HTTP请求发送的。已接收该重启命令的服务器(本实施例中的功能服务器30)将表示用于重启内容分发的处理被执行的结束通知发送回MFP 10,作为对重启命令的响应命令(HTTP响应)。
接着,控制单元11接收来自服务器的响应命令(S616)。然后,服务管理处理终止。
以下,将说明功能服务器30执行的操作。图15是说明在功能服务器30的控制单元31的控制下执行的功能服务器处理的流程图。在每次功能服务器30接收HTTP请求时,开始功能服务器处理。
首先,功能服务器30判断接收到的HTTP请求是否是服务启动命令(S702)。附带地,服务启动命令在会话处理(图5)的步骤S202中由MFP 10发送。
如果接收到的HTTP请求是服务启动命令(S702:是),则控制单元31生成会话ID和代表该会话ID的发送数据,确保用于执行服务的资源,然后启动会话处理(参见图16)(S708)。接着,控制单元31将发送数据发送回MFP 10作为HTTP响应(S710)。然后,功能服务器处理终止。应注意的是,发送数据(会话ID)在MFP 10的会话处理的步骤S204中由MFP 10接收。
如果在步骤S702中判断出HTTP请求不是服务启动命令(S702:否),则控制单元31判断该HTTP请求是否是服务结束命令(S712)。应注意的是,该服务结束命令是在步骤S320(参见图6)中从MFP 10发送的,或者该服务结束命令是在进行终止服务的用户操作时(例如,推动取消键51)从MFP 10发送的。
如果HTTP请求是服务结束命令(S712:是),则控制单元31释放会话ID和步骤S708中确保的资源,并生成会话结束命令(S714)。接着,控制单元31将会话结束命令发送回MFP 10作为HTTP响应(S710)。然后,功能服务器处理终止。应注意的是,如图5中所示,该会话结束命令在步骤S208中由MFP 10接收,并且该会话结束命令的接收在步骤S222中被确认。
如果在步骤S712中判断出HTTP请求不是服务结束命令(S712:否),则控制单元31判断该HTTP请求是否包含关于服务的信息(S716)。具体而言,控制单元31判断该HTTP请求是否在会话处理和另一任务中的一个由MFP 10发布。
如果HTTP请求包含关于服务的信息(S716:是),则控制单元31识别已发送HTTP请求的处理(会话处理或任务)(S718)。如果不能识别出该处理(S720:否),则控制前进到步骤S722,在该步骤中功能服务器30生成差错通知信息。然后,控制前进到步骤S736。
如果能识别出该处理(S720:是),则功能服务器30将提供的信息连同HTTP请求发送给识别出的处理(S724)。然后,控制前进到步骤S726。如果在HTTP请求中没有包含关于服务的信息(S716:否),则控制直接前进到步骤S726。在步骤S726中,控制单元31识别存储着与会话ID或任务ID对应的信息的存储区。
随后,功能服务器30判断是否能识别出存储着与会话ID或任务ID对应的信息的存储区(S728)。如果不能识别出该存储区(S728:否),则功能服务器30生成差错通知信息(S722)。然后,控制前进到步骤S736。
如果能识别出该存储区(S728:是),则功能服务器30判断是否存在将发送回MFP 10的应答信息(S730)。如果存在有将发送回MFP10的应答信息(S730:是),则功能服务器30基于该返回信息生成MFP控制命令(S734)。然后,控制前进到步骤S736。如果不存在将发送回MFP 10的应答信息(S730:否),则功能服务器30生成表示“无MFP命令”的信息(S732)。然后,控制前进到步骤S736。
在步骤S736中,控制单元31将在步骤S722、S732和S734的其中一个步骤中生成的信息发送给客户装置(即MFP 10)作为HTTP响应。步骤S722中生成的差错通知信息在步骤S208中由MFP 10接收,并在步骤S224中被使用。“无命令”的信息在步骤S208中由MFP 10接收,并且“无命令”的接收在步骤S220中被确认。在步骤S734中生成的MFP控制命令根据任务类型而变化,并在对应的任务中由MFP10接收。
在步骤S738中,控制单元31将信息“发送完成”分配给具有与会话ID或任务ID对应的地址的存储器。然后,功能服务器处理终止。
以下,将参照图16来说明在功能服务器30的控制单元31的控制下执行的会话处理(服务器端会话处理)。该会话处理与功能服务器处理同时执行。
首先,控制单元31执行初始化处理(S802)。接着,控制单元31启动与服务启动命令指定的服务对应的任务(S804)。应注意的是,服务启动命令在步骤S202中由MFP 10发布,并且该服务启动命令的接收在功能服务器处理的步骤S702中由功能服务器30确认。
接着,在步骤S806中,控制单元31发布与启动的任务对应的MFP命令。具体而言,在步骤S806中,控制单元31将任务启动命令连同任务ID和目的地址,写入用于存储应答信息的存储区中。基于该应答信息,MFP命令在步骤S734中生成,并且该应答信息被发送给MFP 10作为任务启动命令。该任务启动命令在步骤S208(参见图5)中由MFP10接收,并且由该任务启动命令指定的任务在步骤S213中由MFP启动。
接着,控制单元31等待,直到步骤S804中启动的任务终止(S808:否)。如果该任务终止(S808:是),则控制单元31将用于该启动的任务的任务结束命令发送给MFP 10作为MFP命令(S810)。具体而言,控制单元31将任务结束命令和任务ID写入用于应答信息的存储区中。基于该应答信息,MFP命令在步骤S734中生成,并且该应答信息被发送给MFP 10作为任务结束命令。该任务结束命令在步骤S208(参见图5)中由MFP 10接收,并且由该任务结束命令指定的任务在步骤S218中在MFP 10中被终止。
接着,在步骤S812中,控制单元31执行结束处理,该结束处理包括释放用于该任务的资源的处理。然后,功能服务器30的会话处理终止(S814)。具体而言,在步骤S814中,控制单元31将会话结束命令写入用于存储应答信息的存储区中。基于该应答信息,MFP命令在步骤S734中生成,并且该应答信息在步骤S736中被发送给MFP 10。该会话结束命令在步骤S208(参见图5)中由MFP 10接收,并且该会话结束命令的接收在步骤S222中由MFP 10确认。
以下,将参照图17来说明服务登记接受任务。该服务登记接受任务作为在服务器端会话处理的步骤S804中启动的其中一个任务被执行。
首先,控制单元31生成会话ID,该会话ID用于进行与客户装置(本实施例中的MFP 10)的会话管理(S904),该客户装置将用户ID和服务启动命令发送给功能服务器30。与该客户装置(即功能服务器30)的通信是根据会话ID进行的。
接着,控制单元31将服务申请参数请求,连同步骤S904中生成的会话ID,发送给MFP 10作为HTTP响应(S906)。该服务申请参数请求在服务申请登记任务的步骤S306中由MFP 10接收,并且是用于向MFP 10请求服务参数的XML数据。在MFP 10接收服务申请参数请求后,MFP 10将服务参数发送给功能服务器30作为HTTP请求。
在功能服务器30接收来自MFP 10的服务参数(S908)后,控制单元31生成用于轮询功能服务器30的轮询ID(S910),并将该轮询ID存储在用户管理信息中(S912)。图18是用户管理信息的数据结构的实例。如图18所示,轮询ID(“PollID”)、服务状态(“Status”)、关于数据存储器的存储位置(“Folder”)、状态属性、用于重启内容分发的日期(“date”)和其它类型的信息存储在用户管理信息中,同时它们彼此相关。在步骤S912中,步骤S910中生成的轮询ID,为用于MFP 10的数据存储器分配的存储位置(即文件夹名),由服务参数指定的服务类型被登记在用户管理信息中,同时它们与接收的用户ID相关。服务状态在初始状态中被设成“运行”。条目状态属性在初始状态中为空。
接着,控制单元31生成轮询信息,其包含表示用于轮询功能服务器30的地址的轮询URL,步骤S910中生成的轮询ID,和轮询操作之间的时间间隔(S914)。然后,控制单元31将该轮询信息发送给MFP 10作为HTTP响应(S916)。如上所述,轮询信息在步骤S314(参见图6)中由MFP 10接收。在MFP 10接收轮询信息后,MFP 10将服务结束命令发送给功能服务器30作为HTTP请求。
接着,控制单元31执行结束处理(S918)。然后,服务登记接受任务终止。具体而言,在步骤S918中,控制单元31接收来自已接收到步骤S916中功能服务器30发送的轮询信息的MFP 10的服务结束命令,并将表示服务完成的服务结束确认发送回MFP 10作为HTTP响应。
在下文中,将参照图19来说明在功能服务器30的控制单元31的控制下执行的内容准备处理。该内容准备处理在功能服务器30启动后被重复执行。
首先,控制单元31等待,直到新内容被生成并存储在存储单元33中用于内容的存储区中(S1002)。具体而言,控制单元31等待,直到根据预定时间进度生成的新内容或以不规则时间间隔生成的新内容被存储在用于内容的存储区中,或者通过网络1从外部装置发送的内容被存储在用于内容的存储区中。
接着,控制单元31选择其中一条用户管理信息作为目标用户管理信息(S1004),并选择该用户管理信息中的其中一个信息行作为目标用户管理信息行(用户管理信息中横向排成一行的轮询ID、服务状态、存储位置、状态属性、重启日期和其它类型的信息)(S1006)。
如果目标信息行中的“服务状态”(即,内容提供状态)是“运行”(S1008:是),或者目标信息行中的“状态属性”是“累积”(S1010:是),则控制前进到步骤S1012。在步骤S1012中,步骤S1002中生成的内容被存储在存储位置(“Folder”)表示的存储区中。然后,控制前进到步骤S1014。
如果目标信息行中的“服务状态”(即内容提供状态)不是“运行”(S1008:否),并且目标信息行中的“状态属性”不是“累积”(S1010:否),则控制前进到步骤S1014。在步骤S1014中,控制单元31判断是否已处理了所有用户管理信息行。如果还没有处理完所有的用户管理信息行(S1014:否),则控制单元31选择下一用户管理信息行作为目标信息(S1016)。然后,控制返回步骤S1008。
如果已处理完所有的用户管理信息行(S1014:是),则控制前进到步骤S1018,在该步骤中存储在功能服务器30中的所有各条用户管理信息已被处理。如果还没有处理完存储在功能服务器30中的所有各条用户管理信息(S1018:否),则控制单元31选择各条用户管理信息中未处理的一条作为目标用户管理信息(S1020)。然后,控制返回步骤S1006。如果已处理完存储在功能服务器30中的所有各条用户管理信息(S1018:是),则内容准备处理终止。
以下,将参照图20来说明在功能服务器30的控制单元31的控制下执行的轮询响应处理。该轮询响应处理是在每次功能服务器30接收来自MFP 10的轮询分组时启动的。该轮询分组在轮询处理(参见图8)的步骤S406中从MFP 10被发送。
首先,控制单元31搜索将分发给已发送轮询分组的客户装置(MFP10)的内容(S1102)。具体而言,控制单元31识别与包含在轮询分组中的轮询ID对应的用户管理信息行,并在识别出的用户管理信息行中搜索由识别出的用户管理信息中的“存储位置”定位的打印数据(内容)。
接着,在步骤S1104中,控制单元31判断是否发现了将分发给MFP 10的内容。如果没有发现将分发给MFP 10的内容(S1104:否),则控制单元31将表示没有发现将分发的内容的轮询响应发送回MFP10作为HTTP响应(S1106)。然后,轮询响应处理终止。
如果发现将分发给MFP 10的内容(S1104:是),则控制单元31生成表示执行内容分发的服务启动命令(S1108)。具体而言,控制单元31生成会话ID,然后生成包含该会话ID和会话URL的服务启动命令,其中会话URL表示用于接收内容的地址。在步骤S1108中,控制单元31可执行用于登记会话ID(例如,将其登记在用户管理信息中)同时使该会话ID和轮询分组指定的轮询ID相关联的处理。
接着,控制单元31将表示已发现将分发给MFP 10的内容的轮询响应,连同步骤S1108中生成的服务启动命令发送回MFP 10(S1110)。该轮询响应是作为HTTP响应发送的。如上所述,该轮询响应在步骤S408(参见图8)中由MFP 10接收。在接收该轮询响应后,MFP 10将服务启动命令和会话ID发送给功能服务器30作为HTTP请求。
在控制单元31接收来自MFP 10的内容请求(S116)后,控制单元31识别对应于该内容请求的轮询ID(或伴随内容请求的会话ID),并基于该轮询ID搜索将发送给MFP 10的内容(S1118)。接着,控制单元31将表示如上所述获得的内容的打印数据发送给MFP 10作为HTTP响应(S1120)。
具体而言,在步骤S1118中,控制单元31通过使用用户管理信息来识别轮询ID,其中在该用户管理信息中,轮询ID与会话ID是相关的。如上所述,在步骤S1120中输出的打印数据在步骤S504(参见图9)中由MFP 10接收。在接收该打印数据后,MFP 10将确认该打印数据接收的接收确认发送给功能服务器30作为HTTP请求。
在控制单元31接收到接收确认(S1122)后,控制单元31从用于内容的存储区中删除对应于打印数据的内容(S1124)。然后,控制单元31将表示接收确认的接收的结果响应发送给MFP 10作为HTTP响应(S1126)。然后,轮询响应处理终止。该结果响应在打印任务的步骤S510(参见图9)中由MFP 10接收。
以下,将参照图21来说明在功能服务器30的控制单元31的控制下执行的服务管理处理(服务器端服务管理处理)。该服务管理处理在每次功能服务器30接收来自客户装置的命令时被执行。
首先,控制单元31检查接收到的命令的类型(S1202)。如果该命令是列表请求命令(S1202:是),则控制单元31搜索将发送给已发送列表请求命令的客户装置的内容,并生成表示一列搜索到的内容的内容列表(S1204)。具体而言,控制单元31识别与包含在列表请求命令中的用户ID对应的用户管理信息,并搜索存储在与伴随列表请求命令的轮询ID相关的“存储位置”所定位的存储区中的内容。然后,控制单元31根据搜索结果生成内容列表。如上所述,该列表请求命令在步骤S638中由MFP 10发送。
在控制单元31将内容列表发送给MFP 10(S1206)后,服务管理处理终止。如上所述,步骤S1206中发送的内容列表在步骤S640(参见图10)中由MFP 10接收。在接收该内容列表后,在步骤S646(参见图10)中,MFP 10将重启命令发送给功能服务器30。
如果命令不是列表请求命令(S1202:否),则控制前进到步骤S1214,在该步骤中控制单元31判断该命令是否是删除命令。如果该命令是删除命令(S1208:是),则控制单元31根据删除命令删除存储在用户管理信息中的用户管理信息行(S1210)。具体而言,控制单元31删除对应与删除命令一起从MFP 10发送的轮询ID的用户管理信息行,以删除用户的登记。如上所述,该删除命令在步骤S614(参见图6)中由MFP 10发送。
接着,控制单元31将表示登记删除完成的结束通知发送给MFP 10作为对删除命令的响应命令(HTTP响应)(S1212)。然后,服务管理处理终止。
如果命令不是删除命令(S1208:否),则控制前进到步骤S1214,在该步骤中控制单元31判断该命令是否是暂停命令。如果该命令是暂停命令(S1214:是),则控制单元31基于该暂停命令更新用户管理信息(S1216)。在步骤S1216后,控制单元31把对应伴随暂停命令的轮询ID的服务状态改成表示暂停内容分发的“暂停”。进一步,对应于轮询ID的“重启日期”被改成伴随暂停命令的日期。对应于轮询ID的状态属性也被改成与伴随暂停命令的处理方式对应的值。如果处理方式是“丢弃”,则将状态属性设成“丢弃”。如果处理方式是“累积在服务器中”,则将状态属性设成“累积”。
在处理了步骤S1216后,控制前进到步骤S1212,在该步骤中控制单元31将表示内容分发暂停的结束通知发送给MFP 10作为对暂停命令的响应命令(HTTP响应)。然后,服务管理处理终止。
如果命令不是暂停命令(S1214:否),则控制前进到步骤S1223,在该步骤中控制单元31判断重启命令指示的处理方式是否是“丢弃所有内容”。如果重启命令指示的处理方式是“丢弃所有内容”(S1218:是),则控制单元31搜索将发送给已发送重启命令的客户装置的内容,并删除所有搜索到的内容(S1220)。然后,控制前进到步骤S1222。具体而言,在步骤S1220中,控制单元31删除所有存储在与伴随重启命令的轮询ID对应的“存储位置”所定位的存储区中的内容。如上所述,该重启命令在步骤S636(参见图6)中由MFP 10发送。
在步骤S1222中,控制单元31根据接收到的重启命令更新用户管理信息。具体而言,控制单元31把与伴随重启命令的轮询ID对应的服务状态改成表示内容分发正在运行的参数(“运行”),并删除与该轮询ID对应的“状态属性”的值。接着,在步骤S1212中,控制单元31将表示内容删除结束的结束通知发送给MFP 10作为HTTP响应。然后,服务管理处理终止。
如果由重启命令指示的处理方式是“打印所有内容”(S1218:否,S1224:是),则控制在不进行步骤S1220的情况下前进到步骤S1222。
如果由重启命令指示的处理方式不是“打印所有内容”(即由重启命令指示的处理方式是“个别打印/丢弃”)(S1224:否),则控制单元31搜索将发送给客户装置的内容,并从步骤S1204中生成的内容列表列出的内容中挑选(将要删除的)内容,并删除这些挑选出的内容(S1226)。具体而言,在步骤S1226中,控制单元从与和重启命令一起从MFP发送的轮询ID对应的“存储位置”定位的存储区所存储的内容中,挑选具有重启命令指示的处理方式“丢弃”的内容,并删除这些挑选出的内容。在这种情况下,重启命令在步骤S646(参见图6)中从MFP 10被发送。
在结束用户管理信息的更新(S1222)后,控制单元31将表示要删除的内容已被成功删除的结束通知发送给MFP 10,作为对重启命令的响应命令。然后,服务管理命令终止。
以下,将参照图22来说明在MFP 10的控制单元11的控制下执行的暂停解除处理。该暂停解除处理在MFP 10启动后被重复执行。
首先,控制单元11选择其中一条用户管理信息作为目标用户管理信息(S1302)。接着,控制单元11在该目标用户管理信息中搜索信息行,该信息行具有服务状态“暂停”并且重启日期已超过当前日期(S1304)。
如果发现满足步骤S1304的搜索条件的信息行(S1306:是),则将搜索到的信息行的服务状态设成“运行”(S1308)。然后,控制前进到步骤S1310。如果没有发现满足步骤S1304的搜索条件的信息行(S1306:否),则控制前进到步骤S1310。在将信息行的服务状态改成“运行”后,在该信息行的存储位置中存储的内容被用作轮询响应处理(图20)的步骤S1102中执行的内容搜索的搜索目标。这样,这些内容被发送给客户装置作为步骤S1120中的打印数据。
接着,控制单元11检查是否已处理完所有各条用户管理信息(S1310)。如果还没有处理完所有各条用户管理信息(S1310:否),则控制单元11选择未处理的用户管理信息作为目标(S1312)。然后,控制返回步骤S1302。如果已处理完所有各条用户管理信息(S1310:是),则控制单元11等待预定时间(S1314)。然后,控制返回步骤S1302。
根据以上提到的实施例,MFP 10能控制功能服务器30提供的内容服务的暂停或重启(参见步骤S608和S618至S646)。例如,如果MFP 10接收到暂停命令(参见图21的步骤S1214),则MFP 10更新用户管理信息的服务状态(参见图21的步骤S1216),这样,即使有内容为暂停的服务生成,也不将这些内容存储在文件夹中(S1010:否)或者将这些内容存储在文件夹中但不将其作为要提供的内容对待(S1104:否)。因此,服务内容提供被暂停,直到重启命令被发布(S1214:否)。
当发布重启命令时,也将在暂停状态获得的内容的处理方式(即未提供内容的处理方式)发送给功能服务器30(图10的S622至S628)。在功能服务器接收到处理方式后,功能服务器更新用户管理信息的状态属性(图21的S1216),以便功能服务器能根据接收到的处理方式处理与客户装置对应的文件夹中存储的未提供内容。即,如果状态属性是“丢弃”(S1010:否),则功能服务器不将这些内容存储在文件夹中,并且如果状态属性是“累积”,则功能服务器将这些内容存储在文件夹中。
如果功能服务器30接收到重启命令(S1214:否),则功能服务器更新用户管理信息的服务状态(图21的步骤S1222),这样,如果生成了要提供的服务的内容,则将这些内容存储在文件夹中(图19的S1010、S1012)并且将这些内容作为要提供的目标对待(S1104:是)。在这种情况下,功能服务器返回状态,在该状态中功能服务器能将内容提供给MFP 10(图20的S1108至S1126)。
当把重启命令发送给功能服务器时,也可将表示用于未提供内容的处理方式的通知发送给功能服务器(S630至S646)。在功能服务器接收到未提供内容的处理方式后,功能服务器根据接收到的处理方式处理存储在与接收到的通知对应的文件夹中的内容。具体而言,如果处理方式是“丢弃所有内容”,则功能服务器删除所有存储在文件夹中的内容,如果处理方式是“打印所有内容”,则将这些内容保留在文件夹中,并且如果处理方式是“个别打印/丢弃”,则选择性地删除内容并在其后更新用户管理信息的服务状态(S1222)。通过这种配置,可仅将存储在文件夹中的未提供内容作为要提供的内容对待。
如上所述,MFP 10(即MFP 10的用户)能暂停或重启内容的提供,并且进一步,当MFP 10将命令(暂停或重启命令)发送给服务器时,MFP 10能指示服务器内容的处理方式。因此,在重启内容的提供后,能根据MFP 10指示的处理方式(以用户请求的处理方式)提供这些内容。
还应理解的是,如果在暂停状态期间累积在服务器中的未提供内容是用户不需要的信息,则用户能指示服务器不提供这样的(不需要的)信息,因此能避免MFP 10上记录介质的不必要的消耗。
在以上提到的实施例中,当MFP 10发送暂停命令或重启命令(图10的S628、S636和S646)时,MFP 10指示服务器内容的处理方式。这种配置消除了为将处理方式从MFP 10发送给服务器而专门进行数据通信的必要。因此,能减小MFP 10和服务器之间的数据通信的处理负担。
在以上提到的实施例中,当把暂停命令从MFP 10发送给功能服务器30(图10的S620至S628)时,MFP 10(即MFP 10的用户)能选择处理方式“丢弃”和“累积在服务器中”(参见图11C)中的一个。当把重启命令从MFP 10发送给功能服务器30(图10的S630至S646)时,MFP 10(即MFP 10的用户)能选择处理方式“丢弃所有内容”、“打印所有内容”和“个别打印/丢弃”中的一个。如果选择条目“个别打印/丢弃”,则MFP 10能选择性地请求各条未提供信息,从而能仅接收MFP 10请求的未提供信息。
在以上提到的实施例中,当把暂停命令从MFP 10发送给功能服务器30(图10的S620至S628)时,MFP 10(即MFP 10的用户)能指定用于解除暂停状态的日期(S624和S626)。如果功能服务器接收到该指令,则功能服务器30能在指定日期更新用户管理信息。在这之后,将要重启的服务的内容作为内容提供的目标对待(S1104:是)。因此,功能服务器30返回状态,在该状态中功能服务器能提供服务的内容(图20的S1108至S1126)。
换句话说,当把暂停命令从MFP 10发送给功能服务器30时,也把用于解除暂停状态的指令发送给功能服务器。这种配置消除了为发送内容提供的重启而专门进行数据通信的必要。因此,能减小MFP 10和服务器之间的数据通信的处理负担。
尽管已参照某些优选实施例对本发明进行了相当详细的描述,但其它实施例是可能的。
例如,除了在内容提供系统100中用作客户装置的MFP 10外,还可使用用于从服务器接收服务的诸如打印机或传真装置的客户装置,或者可使用这些客户装置替代内容提供系统100中用作客户装置的MFP 10。
尽管在内容提供系统100中仅提供了一个用于提供内容的服务器,但是可在内容提供系统100中提供多于一个的服务器,每个这些服务器都起功能服务器30的作用。
在以上提到的实施例中,如果将重启命令通知给功能服务器30,则可为将被删除的未提供内容的服务,消除用于指定处理方式的步骤(当步骤S618的判断结果为是时,从步骤S630开始的步骤)。进一步,可在将重启命令和处理方式发送给功能服务器之前,可以将表示未提供内容被删除的通知通知给MFP 10。这种配置便于用户操作,并增强服务管理以便和用户的意图相一致。
在以上提到的实施例中,当新生成内容(图19的S1002)时,将这些内容存储在文件夹中(S1012)。作为这种配置的可选方案,可将新生成内容的存储位置的标识存储在该文件夹中并且可将这些内容存储在不同于该文件夹的存储区中。在这种情况下,功能服务器可使用标识从不同的存储区读取未提供内容,并将从不同存储区读取的内容发送给MFP 10。应理解的是,这种配置消除了在要求为两个或多个客户装置存储相同未提供内容的情况下,未提供内容的存储的冗余性。
即,服务器没有必要为两个或多个客户装置存储相同的未提供内容。因此,能消除为了将未提供内容存储在功能服务器30的存储单元33中而确保相对大的存储区的必要。当客户装置的数目增加时,该优点会变得更显著。
Claims (13)
1.一种内容提供系统,其包括:
被配置成接收内容的客户装置;和
连接到所述客户装置以向所述客户装置提供内容的服务器,
所述客户装置包括:
暂停指令发布单元,其指示所述服务器暂停内容的提供;
处理方式指定单元,其对规定如何处理未提供内容的处理方式进行指定,所述未提供内容是由所述暂停指令发布单元指示所述服务器未提供给所述客户装置的内容;
处理方式通知单元,其将所述处理方式指定单元指定的所述处理方式通知给所述服务器;和
重启指令发布单元,其在所述暂停指令发布单元指示所述服务器暂停所述内容的提供后,指示所述服务器重启通过内容提供单元的所述内容的提供,
所述服务器包括:
内容提供单元,其向所述客户装置提供内容;
暂停单元,如果所述客户装置的所述暂停指令发布单元指示所述服务器暂停所述内容的提供,则所述暂停单元暂停通过所述内容提供单元的所述内容的提供;
重启单元,如果在所述暂停单元暂停所述内容的提供后,所述客户装置的重启指令发布单元指示所述服务器重启所述内容的提供,则所述重启单元重启所述内容的提供;和
通知处理单元,其根据由客户装置的处理方式通知单元所通知的所述处理方式处理所述未提供内容。
2.如权利要求1所述的内容提供系统,其特征在于,当所述暂停指令发布单元指示所述服务器暂停所述内容的提供时,所述处理方式通知单元将所述处理方式通知所述服务器。
3.如权利要求1所述的内容提供系统,其特征在于,当所述重启指令发布单元指示所述服务器重启内容的提供时,所述处理方式通知单元将所述处理方式通知给所述服务器。
4.如上述权利要求任一项所述的内容提供系统,其特征在于,所述处理方式指定单元允许所述用户选择以下指令中的一个作为要通知给所述服务器的所述处理方式:请求所述未提供内容的指令,不请求所述未提供内容的指令和有选择地请求所述未提供内容的指令。
5.如上述权利要求任一项所述的内容提供系统,其特征在于:
当所述暂停指令发布单元指示所述服务器暂停所述内容的提供时,所述客户装置的所述重启指令发布单元将重启所述内容的提供的重启日期通知所述服务器;并且
在当前日期达到所述重启日期时,所述服务器的所述重启单元控制所述内容提供单元重启所述内容的提供。
6.如上述权利要求任一项所述的内容提供系统,其特征在于,所述客户装置包括打印单元,其将所述服务器提供的所述内容打印在记录介质上。
7.如上述权利要求任一项所述的内容提供系统,其特征在于,所述暂停指令发布单元允许所述用户输入暂停指令,并在所述暂停指令被输入时指示所述服务器暂停所述内容的提供。
8.如上述权利要求任一项所述的内容提供系统,其特征在于,所述重启指令发布单元允许所述用户输入重启指令,并在所述重启指令被输入时指示所述服务器重启所述内容的提供。
9.如上述权利要求任一项所述的内容提供系统,其特征在于,从所述服务器到所述客户装置的内容的提供是连续执行的。
10.一种连接到服务器以从所述服务器接收内容的客户装置,其包括:
打印单元,其将所述服务器提供的内容打印在记录介质上;
暂停指令发布单元,其允许用户输入暂停指令,并在所述暂停指令被输入时指示所述服务器暂停内容的提供;
处理方式指定单元,其对规定如何处理未提供内容的处理方式进行指定,所述未提供内容是由所述暂停指令发布单元指示所述服务器未提供给所述客户装置的内容;
处理方式通知单元,其将所述处理方式指定单元指定的所述处理方式通知给所述服务器;和
重启指令发布单元,其允许所述用户在所述暂停指令发布单元指示所述服务器暂停所述内容的提供之后输入重启指令,并在所述重启指令被输入时指示所述服务器重启所述内容的提供。
11.一种连接到客户装置以向所述客户装置提供内容的服务器,其包括:
内容提供单元,其向所述客户装置提供内容;
暂停单元,如果所述客户装置指示所述服务器暂停内容的提供,则所述暂停单元暂停通过所述内容提供单元的所述内容的提供;
重启单元,如果在所述暂停单元暂停所述内容的提供后,所述客户装置指示所述服务器重启所述内容的提供,则所述重启单元重启通过所述内容提供单元的所述内容的提供;
通知处理单元,其根据所述客户装置提供的处理指令处理未提供的内容,所述未提供内容是未提供给所述客户装置的内容。
12.一种计算机程序,包括使客户装置从服务器接收内容的计算机可读指令,以:
将所述服务器提供的内容打印在记录介质上;
当用于暂停内容的提供的用户操作被接受时指示所述服务器暂停所述内容的提供;
对规定如何处理未提供内容的处理方式进行指定,所述未提供内容是未提供给所述客户装置的内容;
将所述处理方式指定单元指定的所述处理方式通知给所述服务器;和
在指示所述服务器暂停所述内容的提供后,当用于重启所述内容的提供的用户操作被接受时,指示所述服务器重启所述内容的提供。
13.一种计算机程序,包括使服务器向客户装置提供内容的计算机可读指令,以:
向所述客户装置提供内容;
如果所述客户装置指示所述服务器暂停所述内容的提供,则暂停所述内容的提供;
如果在暂停所述内容的提供后,所述客户装置指示所述服务器重启所述内容的提供,则重启所述内容的提供;和
根据所述客户装置提供的处理指令处理未提供内容,所述未提供内容是未提供给所述客户装置的内容。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005023948A JP4254718B2 (ja) | 2005-01-31 | 2005-01-31 | コンテンツ提供システム,クライアントデバイス,サーバおよびプログラム |
JP2005023948 | 2005-01-31 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1815466A true CN1815466A (zh) | 2006-08-09 |
CN100580656C CN100580656C (zh) | 2010-01-13 |
Family
ID=36756204
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200610002848A Expired - Fee Related CN100580656C (zh) | 2005-01-31 | 2006-02-05 | 用于提供内容的系统、服务器和装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8447973B2 (zh) |
JP (1) | JP4254718B2 (zh) |
CN (1) | CN100580656C (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109286672A (zh) * | 2018-09-30 | 2019-01-29 | 北京金山云网络技术有限公司 | 一种用户请求的处理方法、装置及服务器 |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4581870B2 (ja) * | 2005-06-29 | 2010-11-17 | ブラザー工業株式会社 | 通信システム、情報処理装置、及びプログラム |
JP5146873B2 (ja) * | 2007-09-28 | 2013-02-20 | 日本電気株式会社 | データ処理装置およびシステム、ユーザ携帯端末、販売処理端末、コンピュータプログラム、データ処理方法 |
JP4779157B2 (ja) * | 2008-07-13 | 2011-09-28 | 株式会社イードクトル | 携帯呼出システム |
US9477517B2 (en) * | 2011-10-28 | 2016-10-25 | Qualcomm Incorporated | Service broker systems, methods, and apparatus |
US9380125B2 (en) * | 2012-09-11 | 2016-06-28 | Qualcomm Incorporated | Apparatus and method for delivery control of application data to a mobile device in a communication network |
JP5931030B2 (ja) * | 2013-09-10 | 2016-06-08 | 株式会社沖データ | 画像形成装置及び画像形成方法 |
US9411545B1 (en) * | 2015-01-26 | 2016-08-09 | Kyocera Document Solutions Inc. | Synchronization of different communication channels established between one or more managing servers and one or more remote devices |
US20160275301A1 (en) * | 2015-03-17 | 2016-09-22 | Dots Communication, Inc. | Information sharing control |
JP6540444B2 (ja) * | 2015-10-09 | 2019-07-10 | セイコーエプソン株式会社 | ネットワークシステム、及び、サーバー |
JP6531606B2 (ja) * | 2015-10-09 | 2019-06-19 | セイコーエプソン株式会社 | ネットワークシステム |
JP6711618B2 (ja) * | 2015-12-28 | 2020-06-17 | キヤノン株式会社 | 情報処理装置、情報処理システム、情報処理サーバ、情報処理方法、及びプログラム |
KR102456859B1 (ko) * | 2018-10-05 | 2022-10-20 | 삼성전자 주식회사 | 5g 시스템에서 제공하는 서비스 파라미터를 단말과 네트워크에 프로비져닝하는 방법 |
WO2020162712A1 (ko) * | 2019-02-07 | 2020-08-13 | 엘지전자 주식회사 | 방송 신호 송신 장치, 방송 신호 송신 방법, 방송 신호 수신 방법 및 방송 신호 수신 장치 |
US11546315B2 (en) * | 2020-05-28 | 2023-01-03 | Hewlett Packard Enterprise Development Lp | Authentication key-based DLL service |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5524195A (en) * | 1993-05-24 | 1996-06-04 | Sun Microsystems, Inc. | Graphical user interface for interactive television with an animated agent |
JP2507235B2 (ja) * | 1994-06-24 | 1996-06-12 | インターナショナル・ビジネス・マシーンズ・コーポレイション | クライアント・サ―バ・コンピュ―タ・システム、及びそのクライアント・コンピュ―タ、サ―バ・コンピュ―タ、並びにオブジェクト更新方法 |
GB2293293B (en) * | 1994-09-15 | 1998-10-21 | Northern Telecom Ltd | Interactive video system |
JPH08265475A (ja) | 1995-03-27 | 1996-10-11 | Ricoh Co Ltd | ファクシミリメール装置 |
JPH09153913A (ja) | 1995-11-30 | 1997-06-10 | Ricoh Co Ltd | ファクシミリ通信装置 |
US5758324A (en) * | 1995-12-15 | 1998-05-26 | Hartman; Richard L. | Resume storage and retrieval system |
CA2196622C (en) * | 1996-02-06 | 2001-10-16 | Hiroshi Jinzenji | Network data distribution system |
JPH1042086A (ja) | 1996-07-26 | 1998-02-13 | Ricoh Co Ltd | ファクシミリ通信ネットワークシステム |
JP3498549B2 (ja) * | 1997-10-03 | 2004-02-16 | ミノルタ株式会社 | 複写システムおよびプリンタ |
MX343081B (es) | 2000-03-31 | 2016-10-24 | United Video Properties Inc | Sistema y metodo para presentar un contenido en vez de medios interactivos durante el tiempo que estos medios estan en pausa. |
JP2002007417A (ja) | 2000-06-19 | 2002-01-11 | Kyubunkan:Kk | 朗読情報配信装置、端末装置および記録媒体 |
JP2004005492A (ja) * | 2002-04-26 | 2004-01-08 | Casio Comput Co Ltd | データ通信装置、データ通信システム、動画付き文書表示方法および動画付き文書表示プログラム |
US7810130B2 (en) * | 2002-10-08 | 2010-10-05 | Canon Kabushiki Kaisha | Method and apparatus of power management for moving image-streaming content |
JP4497944B2 (ja) * | 2003-02-05 | 2010-07-07 | キヤノン株式会社 | 受信装置及び受信装置の制御方法 |
JP2007144648A (ja) * | 2005-11-24 | 2007-06-14 | Fuji Xerox Co Ltd | 印刷装置およびその制御方法および印刷システム |
JP2009253348A (ja) * | 2008-04-01 | 2009-10-29 | Alps Electric Co Ltd | データ処理方法及びデータ処理装置 |
-
2005
- 2005-01-31 JP JP2005023948A patent/JP4254718B2/ja not_active Expired - Fee Related
-
2006
- 2006-01-30 US US11/341,647 patent/US8447973B2/en active Active
- 2006-02-05 CN CN200610002848A patent/CN100580656C/zh not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109286672A (zh) * | 2018-09-30 | 2019-01-29 | 北京金山云网络技术有限公司 | 一种用户请求的处理方法、装置及服务器 |
CN109286672B (zh) * | 2018-09-30 | 2020-11-27 | 北京金山云网络技术有限公司 | 一种用户请求的处理方法、装置及服务器 |
Also Published As
Publication number | Publication date |
---|---|
US8447973B2 (en) | 2013-05-21 |
US20060170965A1 (en) | 2006-08-03 |
JP4254718B2 (ja) | 2009-04-15 |
CN100580656C (zh) | 2010-01-13 |
JP2006209666A (ja) | 2006-08-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1815466A (zh) | 用于提供内容的系统、服务器和装置 | |
CN1816092A (zh) | 用于提供服务的系统、装置和服务器 | |
CN1304968C (zh) | 服务处理装置、服务处理方法 | |
CN1235389C (zh) | 图像信息分布方法及系统、中央和终端设备及扫描仪 | |
CN1146756C (zh) | 图像形成装置 | |
CN1240023C (zh) | 可与计算机网络连接的图像处理设备的控制方法 | |
CN1279440C (zh) | 卸载系统 | |
CN1282552C (zh) | 电源管理装置、文件服务器、打印机及系统、计算机软件 | |
CN1815961A (zh) | 用于提供内容的系统和服务器 | |
CN1288578C (zh) | 用于通知用户图像数据已被传送的数据传送/接收系统 | |
CN1816099A (zh) | 通信装置 | |
CN1515991A (zh) | 分布式打印系统、方法、程序、打印机以及打印机管理服务器 | |
CN1617050A (zh) | 图像形成装置、印刷作业发送装置、数据管理装置、程序、记录媒体及印刷用纸的供给方法 | |
CN101060427A (zh) | 实现远程软件升级的系统及方法 | |
CN1201196A (zh) | 多功能单元,具有多功能单元的服务器和网络系统 | |
CN1678010A (zh) | 复合功能装置、该装置的控制方法和执行该方法的程序 | |
CN1822643A (zh) | 信息处理设备、信息处理方法和信息处理系统 | |
CN1342283A (zh) | 数据输出控制装置 | |
CN1232220A (zh) | 组合机、服务器、组合机-服务器系统以及程序记录介质 | |
CN1835540A (zh) | 电子邮件通信装置和数据处理方法 | |
CN1859123A (zh) | 一种动态内容续传方法及系统 | |
CN1829271A (zh) | 通信装置 | |
CN1698340A (zh) | 移动终端设备 | |
CN1366246A (zh) | 超文本显示装置和超文本显示程序 | |
CN1532744A (zh) | 服务处理装置、服务处理系统和服务处理系统的元数据保管方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100113 |