CN103180805A - 将功能元件布置到工作流内 - Google Patents

将功能元件布置到工作流内 Download PDF

Info

Publication number
CN103180805A
CN103180805A CN2010800680448A CN201080068044A CN103180805A CN 103180805 A CN103180805 A CN 103180805A CN 2010800680448 A CN2010800680448 A CN 2010800680448A CN 201080068044 A CN201080068044 A CN 201080068044A CN 103180805 A CN103180805 A CN 103180805A
Authority
CN
China
Prior art keywords
small tool
small
document
workflow
tool
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.)
Pending
Application number
CN2010800680448A
Other languages
English (en)
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
Hewlett Packard Development Co LP
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
Application filed by Hewlett Packard Development Co LP filed Critical Hewlett Packard Development Co LP
Publication of CN103180805A publication Critical patent/CN103180805A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06316Sequencing of tasks or work
    • 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/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • 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/1205Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
    • 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/1275Print workflow management, e.g. defining or changing a workflow, cross publishing
    • 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/00912Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
    • H04N1/00938Software related arrangements, e.g. loading applications
    • H04N1/00949Combining applications, e.g. to create workflows
    • 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/1253Configuration of print job parameters, e.g. using UI at the client
    • 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/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • H04N1/00222Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing
    • H04N1/00225Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing details of image data generation, e.g. scan-to-email or network scanners
    • 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/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • H04N1/00222Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing
    • H04N1/00233Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing details of image data reproduction, e.g. network printing or remote image display

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Educational Administration (AREA)
  • Development Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Information Transfer Between Computers (AREA)
  • Facsimiles In General (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

电子设备显示小工具的可视表示,每个小工具被配置成实施不同功能。将小工具布置在序列中,以建立工作流。执行序列中的小工具,以针对项目执行工作流。

Description

将功能元件布置到工作流内
技术领域
本公开涉及将功能元件布置到在工作流中执行的序列内。
背景技术
打印机、扫描仪和相关的电子设备提供不同种类的功能,例如打印、扫描、光学字符识别(OCR)等等。当用户希望完成包含由一个或多个打印机、扫描仪和相关电子设备实施的多个不同功能的任务时,用户与上述一个或多个电子设备中的每个电子设备以及与一个或多个控制软件应用程序中的每个应用程序手动交互,来实施每个单独的功能,以便完成较大的任务。
附图说明
图1示出根据示例实现的利用小工具创建工作流的流程图。
图2示出根据示例实现的为了建立工作流所显示的供选择的小工具。
图3示出根据示例实现的为了建立工作流而被组织到序列内的小工具。
图4示出根据示例实现的选择和执行由多个单独小工具组成的工作流的流程图。
图5示出根据示例实现的由所显示的供选择和执行的单独小工具组成的不同工作流。
图6示出根据示例实现的计算机***。
发明内容
一种实现是方法,所述方法:显示小工具的可视指示,每个所述小工具实施不同功能;接收将所述小工具布置在序列中的指示,以建立工作流;接收对执行所述工作流所针对的项目进行选择的指示;以及作为已接收将所述小工具布置在序列中的指示以及已接收对执行所述工作流所针对的项目进行选择的指示的结果,执行所述序列中的所述小工具来针对所述项目执行所述工作流。
具体实施方式
示例实现是创建并执行包括功能元件序列的工作流的***、方法以及装置。功能元件被布置到该序列内并且保存为由一个或多个电子设备执行的工作流操作。
在一种实现中,将一个或多个软件模块配置为完成分离的功能,分离的功能被表示为功能元件。作为示例,电子设备的显示器可以将这些软件模块表示为图标。
此外,这些对数据源和/或电子设备操作来完成功能的软件模块可以称为小工具(gadget)。这样的小工具可以存储在个人计算机(或用户的电子设备)上和/或它们可以由服务器主管。小工具可以具有实施指定功能(例如打印功能、扫描功能、光学字符识别(OCR)功能、支付功能等等)的单用途应用程序。
多个小工具可以以特定的次序布置和执行,以实施工作流。工作流是被布置成实施特定操作的衔接步骤的序列。每个小工具可以表示对电子设备的操作,而不考虑电子设备是本地的(例如与个人计算机连接的打印机)还是在远程网络位置提供的(例如通过云网络连接至个人计算机的服务器)。
以下示例图示了实现。个人计算机在其屏幕上显示了表示三种不同小工具的可视指示(例如图标)。将这三种不同小工具布置为形成表示工作流的序列(例如小工具1是扫描小工具,小工具2是清理小工具,小工具3是打印小工具)。第一小工具和对应的软件指示与个人计算机连接的本地扫描仪对文档进行扫描。第二小工具和对应的软件指示软件应用程序对所扫描的文档进行清理(例如软件应用程序除去伪缺陷,纠正拼错的字,纠正所扫描的文档的格式的不一致等等)。软件应用程序位于个人计算机上。第三小工具和对应的软件指示远程打印机对所扫描的文档进行打印。该远程打印机不是计算机本地的,但经由一个或多个网络与个人计算机通信,例如连接至互联网并位于用户办公室的打印机。
工作流和小工具不需要从用户角度知道如何操作正在工作流中执行的单独的电子设备。因此,用户可以将小工具布置到工作流内,以便完成特定任务或一系列任务,而不用知道如何完成每个特定任务。
图1示出根据示例实现的利用小工具创建工作流的流程图。
根据框100,电子设备显示功能元件的可视表示,因此用户可以建立或创建工作流。在一种实现中,功能元件或小工具的可视指示是图标。例如,用户对在电子设备上显示的小工具可视表示进行选择并且以特定次序布置可视表示,以构造工作流。
图2示出根据示例实现的为了建立工作流所显示的供选择的小工具可视指示。小工具可以驻留在用户的设备(例如个人计算机或便携式电子设备)上,驻留在被控制成提供某一功能的电子设备(例如打印机或扫描仪)上,和/或驻留在可经由互联网访问的远程服务器上。如图2中所示,显示器200被分成或分离成小工具侧210和工作流侧220。
小工具侧210包括不同小工具的多个可视指示,可视指示包括但不限于以下小工具中的一种或多种:打印小工具230(例如将文档打印至与特定小工具关联的指定打印设备的小工具)、web页面检索小工具231(例如从万维网中检索web页面内容并将内容加载到文件***或其它存储设备内的小工具,文件***或其它存储设备是远程的或本地的)、OCR小工具232(例如对文档实施光学字符识别的小工具)、广告小工具233(例如将广告***文档内的小工具)、图片组织小工具234(例如将图像组织到序列(例如相册)内的小工具)、扫描小工具235(例如将文档扫描至指定扫描设备(例如与用户的电子设备通信的本地扫描仪或远程扫描仪)的小工具)、存储小工具236(例如将文档存储至指定存储器位置的小工具)、电子邮件小工具237(例如将文档以电子邮件形式发送至一个或多个接收者的小工具)、清理文档小工具238(例如在扫描操作后对文档进行清理或格式编排的小工具)、页面计数小工具239(例如计算文档中页面数量的小工具)、支付小工具240(例如经由网络向对文档实施的服务提供电子支付的小工具)。
如上所述,小工具可以是由电子设备(例如服务器、计算机、打印机、扫描仪等)执行的软件模块。此外,每个小工具可以与单个软件应用程序(例如与清理扫描文档的软件应用程序关联的清理小工具)和/或电子设备(例如打印机或服务器)关联。作为示例,第一打印小工具与位于用户家中的本地打印机关联,第二打印小工具与位于用户办公室的远程打印机关联。当将第二小工具布置在工作流中时,在用户办公室进行打印。
工作流侧220包括以工作流操作的顺序捕获和显示小工具可视指示的区域。保存按钮250能够保存在工作流侧220显示的当前工作流。
根据框110,电子设备接收对小工具可视指示进行选择的指示来添加工作流操作。电子设备能够选择在小工具侧210显示的可视指示所代表的小工具中的一个或多个小工具,以创建或建立工作流。这种选择指示了从用户角度期望在工作流内包含的小工具。因此,用户能够来回移动显示器上的小工具可视指示,并且将这些小工具布置成特定序列或顺序。该布置创建工作流。然后,***执行与序列中的每个小工具关联的软件,以便实施工作流。
图3示出根据示例实现的为了建立工作流而被组织到序列内的小工具的可视化。小工具230-240的可视化中的一个或多个可视化被布置在用户指定的序列中。
显示器300被分为或分离为小工具侧310和工作流侧320。为了图示,工作流侧320示出创建称为“扫描打印项目”的项目。在该项目中,用户创建小工具的可视化的工作流,以对文档实施一系列不同的功能或操作。每个功能或操作由特定小工具指定。小工具的可视化被显示成特定的序列,特定的序列表示执行由小工具控制的操作的顺序。用户能够将小工具从小工具侧310拖放到工作流侧320,以创建“扫描打印项目”工作流。
图3示出称为“扫描打印项目”的工作流包括小工具的可视化,小工具的可视化被布置成对文档实施扫描、清理和打印的一系列操作。在步骤1中,调用并执行扫描小工具235的对应软件,以对选择的文档实施扫描操作。在步骤2中,调用并执行清理文档小工具238的对应软件,以对扫描的文档实施清理操作(例如对所扫描的文档进行格式编排和排列,从所扫描的文档中除去不想要的伪缺陷等等)。在步骤3中,打印小工具230的对应软件将文档发送至指定的打印机(例如经由网络将文档传输至云打印机)。步骤4示出用户可以向工作流项目的创建添加另一小工具(被示为“拖放下一小工具到这里”330)。
根据框120,判断工作流是否需要另一小工具的可视化。用户可以向工作流添加更多小工具。例如,将小工具的可视化从显示器的小工具侧移到显示器的工作流侧。
如果另一小工具将被添加至工作流,则流程返回框110并且选择另一小工具的可视化。如果不向工作流添加另一小工具,则流程继续进行至框130。
根据框130,电子设备接收将小工具的可视化组织成期望序列的选择,以构造工作流。
电子设备可以使得能够将小工具的可视指示拖到特定的序列内,以创建工作流(例如首先拖放扫描小工具235来实施扫描操作;其次,接下来拖放清理文档小工具238来实施清理操作;再次……;等等)。可替代地,电子设备可以使得能够将小工具的可视指示放置在工作流侧320,然后使得能够将小工具的可视指示布置成特定的顺序或序列。换言之,工作流侧320上的小工具的可视指示可以被选择(例如利用点击动作)并被移动或布置成期望的序列。
在一种实现中,小工具排序是本地的(例如在客户平台本地、在服务器环境本地等等)。小工具排序还可以基于它们实施的功能(例如仅输入或仅输出)。跨越部件(客户机、服务器、打印机等等)范围的部件排序是允许的。例如,与第一小工具关联的软件指示本地扫描仪扫描文档,与第二小工具关联的软件指示远程云服务器去检索web页面,并且与第三小工具关联的软件指示远程打印机去打印由本地扫描仪扫描的文档。与小工具关联的软件可以依次执行(例如小工具1,然后小工具2,然后小工具3,等等)或并联地执行(例如小工具1和2同时执行,然后小工具3,然后小工具4和5同时执行,等等)。
根据框140,将小工具的可视化的序列(即工作流)保存至存储器。例如,保存与序列关联的源代码。该源代码知道在执行工作流时调用哪些小工具以及以何顺序调用这些小工具。
在选择小工具的可视化并将小工具的可视化组织成序列以后,对工作流进行命名(例如如果尚未命名)并保存。在一种示例实现中,自动创建单个工作流小工具,并且在电子设备上显示小工具的对应可视表示,以表示所创建的工作流(即所选择的小工具的由用户布置的序列)。例如,对于图3中示出的工作流而言,创建“扫描打印项目”小工具的可视表示并将其显示在电子设备上。该小工具的激活(例如点击选择小工具的可视表示)导致对选择的文档实施工作流,该工作流包括共同形成该工作流的单独小工具中的每个小工具。例如,当收到用户已经点击选择“扫描打印项目”小工具的可视表示的指示时,执行与扫描小工具235关联的软件,然后执行与清理文档小工具238关联的软件等等,直到执行与工作流中的所有小工具关联的软件为止。
图4示出根据示例实现的选择和执行小工具的工作流的流程图。
根据框400,电子设备接收执行工作流所针对的项目或文档的指示。例如,用户与电子设备交互来选择(例如点击)小工具的可视指示。用户可能希望对文件、文档、web页面等执行一个或多个工作流。例如,可以将项目或文档存储在计算机(例如用户的个人计算机)上,存储在电子设备上,或者存储在服务器上或在网络位置。此外,文档可以从实体上位于电子设备处(例如位于扫描设备的进物盘中的文档硬拷贝)。
根据框410,电子设备显示可以对所选择的项目执行的不同工作流。例如,用户可能具有包括报告硬拷贝的项目。第一工作流可以包括被布置为扫描该报告、清理该报告以及打印该报告的小工具。第二工作流可以包括扫描该报告、对所扫描的页实施OCR以及将该报告以电子邮件形式发送至接收者的小工具。
图5示出根据示例实现的不同工作流,这些工作流包括被显示出供选择和执行的多个小工具可视化。显示器500示出可以对所选择的项目或文档执行的四种不同工作流。每种工作流具有标题或名称,并且包括被布置在序列中的多个不同小工具。这些工作流是以例如关于图1的流程图所介绍的方式创建的。
Web项目510包括具有web页面小工具231和打印小工具230的工作流。当执行该工作流时,检索web页面,然后打印web页面。扫描打印项目520包括具有扫描小工具235、清理文档小工具238和打印小工具230的工作流。当执行该工作流时,扫描文档,清理文档,然后打印文档。广告项目530包括具有扫描小工具235、广告小工具233和打印小工具230的工作流。当执行该工作流时,扫描文档,将广告***所扫描的文档内,并且打印文档。电子邮件文档项目540包括具有扫描小工具235、OCR小工具232、电子邮件小工具237以及存储小工具236的工作流。当执行该工作流时,扫描文档,对文档实施OCR,将文档以电子邮件形式发送至接收者,并且将文档保存至电子设备的存储器。
根据框420,电子设备接收对针对项目执行的工作流进行选择的指示。可以选择呈现给用户的工作流中的一个或多个工作流来对项目或文档执行。图5示出选择Web项目510来执行(控制550被突出显示)。
根据框430,一个或多个电子设备执行与小工具的可视化关联的软件,以对项目或文档实施所选择的工作流。
显示器500包括执行项目按钮560。当激活(例如点击)该按钮时,所选择的工作流针对项目执行。例如,对所选择的文档执行与工作流中的每个小工具关联的软件。让我们考虑包括以下三种小工具的工作流:扫描小工具、电子邮件小工具以及打印小工具。当电子设备接收对文档执行该工作流的指示时,调用与第一小工具关联的软件。该软件执行代码来在特定的扫描仪(例如与计算机连接的本地扫描仪)上扫描文档。在完成扫描操作以后,调用与第二小工具关联的软件。该软件执行代码来获取所扫描的文档的PDF版本并将PDF版本以电子邮件形式发送至一个或多个指定接收者。用户可以能够利用第二小工具设置参数(例如列出接收文档的接收者的电子邮件地址,从特定电子邮件账户发送文档,将电子邮件标记为高优先级等等)。在完成电子邮件操作以后,调用与第三小工具关联的软件。该软件执行代码来将所扫描的文档打印至指定的打印机。
如上所述,小工具是实施操作的功能单元。这种操作可以在客户应用程序(例如浏览器)的环境下、在云网络中、或者在远程电子设备本身中实施。小工具对各种实体产生作用并以预定的顺序或次序执行。例如,小工具可以(1)作用于客户应用程序(通常在浏览器的环境下),(2)在服务器上执行,或者(3)在电子设备上执行。这些应用程序和电子设备提供很多种能力,例如扫描、打印、清理文档、如果统一资源定位符(URL)嵌入Word文件中则自动下载web页面等等。小工具还可以包括多种特征,例如顺序编号、输入参数、输出参数、安全性等等。
由于可利用不同小工具并且这些小工具可以布置成各种序列,因此用户可以构成很多种工作流。例如,用户可以排列小工具,以框住多个数码相片、将相片组织到相册内以及将相片打印至网络打印设备。每种功能(框住相片、将相片组织到相册内以及打印相片)是利用单独的小工具执行的。下面提供和介绍附加的工作流序列。
以下实现是可以利用单独的小工具创建和布置的工作流的更多示例。
1、扫描和打印:该工作流利用单个一体化的打印设备来扫描和打印文档。可替代地,文档在一个设备上扫描,而在另一设备上打印(例如,在用户本地的扫描仪上扫描,而打印至地理上远离该扫描仪的云打印设备)。该工作流将包括扫描小工具和打印小工具。这些小工具可以集成在一起或者作为分离的小工具。
2、扫描、清理文档和打印:这些功能可以集成在单个打印设备内或者包含在多个电子设备中(例如在扫描仪上扫描,在个人计算机上清理,以及在与扫描仪分离的打印设备上打印)。例如,利用打印机外部的图像处理器(例如远离打印机的处理器)清理文档。该功能通常在扫描以后并且在打印至本地设备以前执行。如果先前扫描过文档而未清理文档,那么基于操作***(OS)的应用程序执行该功能,然后打印文档。使用小工具进行清理有助于在打印文档以前处理文档。小工具可以作为互联网服务存在,并且该服务的输入可以源自于扫描源、应用程序(小工具)或者文档。打印机可以或可以不包含清理服务。
3、自动下载web页面(如果文档内嵌入URL)和打印:这是应用程序特定的特征,并且是可配置的参数。在云环境中,存在跨防火墙工作的可能。如果用户发起经由云打印web页面的请求(例如使用云打印特征),则可能无法通过防火墙访问web页面。可以使用处理web页面(例如在经由云打印以前转换为MHT或压缩(zipping)HTML文件和文件夹)的小工具。该小工具在浏览器的环境中存在于客户机***上。打印小工具将使用该文件并打印至打印机。
4、处理超文本标记语言(HTML)页面、在页面上植入广告和打印:这些步骤使用不同应用程序(服务)。对HTML和/或web页面进行格式编排以供显示,并且HTML和/或web页面可以包含信息,例如广告、多余泛空格符等。软件部件使用户能够过滤内容、将广告植入页面上以及然后打印具有广告的文档。
5、获取文档,OCR,转换,以及以电子邮件形式发送:从指定位置获取文档(例如获取小工具指定云服务器中存储文档的位置或个人计算机中存储文档的存储器位置)。作为示例,文档是可移植文档格式(PDF)文件。OCR小工具对文档进行光学字符识别,转换小工具将文档从PDF文件转换为Word文件。然后,电子邮件小工具将Word文件以电子邮件形式发送至电子邮件小工具中指定的一个或多个接收者。
可以开发很多种小工具来提供各种可执行的工作流。在一种示例实现中,三个不同类型的小工具彼此相互操作并且包括三种小工具:设备的小工具、基于客户机的小工具以及基于服务器的小工具。
小工具可以利用软件与硬件一起来执行。例如,在扫描-清理-打印工作流中,小工具包括扫描仪小工具、清理器小工具以及打印机小工具。扫描仪小工具和打印机小工具是面向设备的小工具(即对实体设备进行操作),而清理器小工具可以嵌入打印机内部并且借助于一批图像处理软件功能来执行,和/或清理器小工具可以是驻留在可经由互联网可访问的服务器上的软件。通过这些小工具中每个小工具的表示,用户可以将这些小工具排列成序列并实现功能。作为示例,用户在个人计算机上限定工作流,而实际上在远离个人计算机的云服务器上处理文档清理操作。
作为另一示例,用户可以在打印源内容以前使用服务器的混聚(mash-up)服务。一组示例步骤包括:
1、从小工具目录中识别小工具。小工具可以由第三方卖者提供。可替代地,用户可以开发小工具并将小工具公布在目录服务中。目录服务可以是组织特有的或者是其他用户可公开获得的。
2、将小工具排列成限定工作流的期望执行序列。一种示例实现可以识别错误并向用户通知这种错误。例如,如果当前小工具与前面的版本相比具有较低值,则小工具排序可能导致错误条件(例如文档的打印不能排列在扫描文档以前)。
3、向小工具特性分配值。例如,分配包括目标打印机标识、彩色或黑白打印或扫描、清理算法的指定等等。
基于客户机的小工具实施客户机特定的功能,例如HTML页面的预处理、提交打印任务等等。利用客户机特定的技术(例如JavaScript、HTML、Ajax等等)来开发客户机特定的小工具。客户机小工具在客户***上执行,并且事件(如果产生)位于客户机环境本地。
利用一组不同的技术来开发服务器小工具,并且将服务器小工具框起,以便同时存在。这些小工具在服务器上的不同***(例如Linux、视窗(Windows)等等)上执行且不局限于平台。利用Java、shell Scripts、Python等来开发服务器小工具。事件(当由小工具产生时)可以局限于***,或者可以在网络的多个***(例如云服务器框架)间工作。此外,基于服务器的小工具包括实施中间功能(例如文档清理)的不同类型。例如,PayPal小工具是利用PayPal技术处理支付交易(例如在工作流结尾利用***支付服务)的基于服务器的小工具。
图2中示出的小工具230-240中的每个小工具可以在电子设备610(例如用户的便携式电子设备(例如个人计算机、个人数字助理(PDA)、蜂窝和/或移动设备、智能电话等))上执行和/或在远程服务器(例如图6中示出的云服务器630A-630M)处执行。此外,电子设备可以请求服务器实施工作流序列中的小工具中的一个或多个小工具。此外,与每个小工具关联的软件可以驻留在电子设备610、服务器630A–630M和***设备640A-640M中的一个或多个内。
图6示出根据示例实现的计算机***600(例如云计算***)。计算机***600包括电子设备610,电子设备610通过一个或多个网络620(例如互联网或web)与一个或多个服务器630A至630M、一个或多个***设备640A至640M(例如支持web的打印设备)、存储介质650(例如运行数据库的存储介质650)以及一个或多个文档或项目655进行通信。虽然将项目655示出为可经由网络620访问,但是项目655可以存储在电子设备610、服务器630A至640M、或者存储介质650上。
电子设备600(例如便携式、手持式计算设备或者个人计算机)包括存储器660、工作流创建器和执行器662、显示器664、处理单元666、浏览器668以及一条或多条总线或通信路径670。处理单元666包括用于控制电子设备610的整体工作的处理器(例如中央处理单元、CPU、微处理器、专用集成电路(ASIC)等等),电子设备610包括存储器660(例如用于临时数据存储的随机存取存储器(RAM)、用于永久数据存储的只读存储器(ROM)以及固件)。处理单元666与存储器600和工作流创建器和执行器662通信并且实施操作和任务,这些操作和任务实现本发明中介绍的流程图中的一个或多个框。例如,存储器660存储应用程序、数据、程序、算法(包括实现或有助于实现示例实现的软件)和其它数据。
计算机***不局限于任何特定的配置或***。作为示例,可以经由云网络执行本发明中介绍的方法。在这种网络中,服务器630A至630M是通过云网络与***设备640A至640N(包括打印设备)通信的云服务器。云服务器可以存储和/或执行小工具以及本发明中介绍的工作流。例如,云打印***向通过互联网与云连接的用户提供打印服务。用户能够从全世界的不同地理位置打印/拷贝/扫描到他们的打印设备。
在一种示例实现中,本发明中介绍的一个或多个框或步骤是自动的。换言之,装置、***和方法自动地发生。术语“自动的”或“自动地”(及其类似变体)指装置、***和/或过程通过利用计算机和/或机械设备/电子设备的受控操作,而无需人为干预、观察、费力和/或判断。
根据示例实现的方法是作为示例提供的,不应被解释为限制性的。此外,在不同的图中介绍的方法或步骤可以添加其它图中的方法或步骤,或者与其它图中的方法或步骤交换。此外,特定的数值数据值(例如特定量、数字、类别等)或其它特定信息应被解释为介绍示例实现的说明。这样的特定信息不是限制性的。
在一些示例实现中,本发明中说明的方法以及与其关联的数据和指令存储在各种存储设备中,各种存储设备被实现为一种或多种计算机可读或计算机可用的存储媒介或介质。存储媒介包括不同形式的存储器,不同形式的存储器包括:半导体存储设备,例如DRAM或SRAM、可擦可编程只读存储器(EPROM)、电可擦可编程只读存储器(EEPROM)和闪存;磁盘,例如硬盘、软盘和可移动磁盘;包括磁带的其它磁性介质;以及光学介质,例如光盘(CD)或数字多功能光盘(DVD)。注意,上面介绍的软件指令可以设置在一个计算机可读或计算机可用的存储介质上,或者可替代地,可以在分布于可能具有多个节点的大型***中的多个计算机可读或计算机可用存储介质上设置。这样的计算机可读或计算机可用存储介质或媒介被认为是物品(或制品)的一部分。物品或制品可以指任何被制造的单个部件或多个部件。
在各种公开实现中,实现被实现为方法、***和/或装置。作为一个示例,示例实现以及与其关联的步骤被实现为一个或多个实现本发明中描述的方法的计算机软件程序。软件被实现为一个或多个模块(也称为编码子程序,或者面向对象的编程中的“对象”)。软件的位置将在各个可替代实现中不同。例如,软件编程代码由计算机或服务器的单处理器或多处理器从某种长期存储介质(例如CD-ROM驱动器或硬盘驱动器)中存取。软件编程代码包含或存储在与数据处理***一起使用的多种已知物理介质和有形介质中的任何一种上,或者包含或存储在诸如半导体设备、磁性设备和光学设备这样的任何存储设备(包括磁盘、硬盘驱动器、CD-ROM、ROM等)中。代码分布在这样的介质上,或者从一个计算机***的内存或存储器经由某种网络分布至其它计算机***的用户,以供上述其它***的用户使用。
上述介绍意在说明。一旦充分理解上面的公开,多种变化和修改就将对本领域技术人员来说变得显而易见。下面的权利要求旨在被理解为包含所有这样的变化和修改。

Claims (20)

1.一种由计算机执行的方法,包括:
显示小工具的可视指示,所述小工具中的每个小工具实施不同功能;
接收将所述小工具布置在序列中的指示以建立工作流;
接收对执行所述工作流所针对的项目进行选择的指示;以及
作为已接收将所述小工具布置在序列中的指示以及已接收对执行所述工作流所针对的项目进行选择的指示的结果,执行所述序列中的所述小工具来针对所述项目执行所述工作流。
2.根据权利要求1所述的方法,进一步包括:
执行第一小工具,所述第一小工具对所述项目中的文档进行扫描;以及
执行第二小工具,所述第二小工具对所述文档进行打印。
3.根据权利要求1所述的方法,进一步包括:
执行第一小工具,所述第一小工具对所述项目中的文档进行扫描;
执行第二小工具,所述第二小工具对所述文档进行清理以除去伪缺陷;以及
执行第三小工具,所述第三小工具对所述文档进行保存。
4.根据权利要求1所述的方法,进一步包括:
执行第一小工具,所述第一小工具对作为统一资源定位符(URL)嵌入所述项目中的文档内的web页面进行检索;以及
执行第二小工具,所述第二小工具将所述web页面打印至在所述第二小工具中指定的打印机。
5.根据权利要求1所述的方法,进一步包括:
执行第一小工具,所述第一小工具对所述项目中的文档进行扫描;以及
执行第二小工具,所述第二小工具将广告***所述文档内。
6.根据权利要求1所述的方法,其中:
接收将所述小工具布置在序列中的指示以建立工作流包括:
接收将第一小工具布置在所述工作流中的第一相对位置的指示,所述第一小工具从服务器获取第一格式的文档,
接收将第二小工具布置在所述工作流中的第二相对位置的指示,所述第二小工具对所述文档实施光学字符识别(OCR),
接收将第三小工具布置在所述工作流中的第三相对位置的指示,所述第三小工具将所述第一格式的所述文档转换为第二格式,以及
接收将第四小工具布置在所述工作流中的第四相对位置的指示,所述第四小工具将所述第二格式的所述文档以电子邮件形式发送至一个或多个接收者;并且执行所述序列中的所述小工具来针对所述项目执行所述工作流包括:
执行从所述服务器获取所述第一格式的文档的所述第一小工具,
执行对所述文档实施OCR的所述第二小工具,
执行将所述第一格式的所述文档转换为所述第二格式的所述第三小工具,以及
执行将所述第二格式的所述文档以电子邮件形式发送至所述一个或多个接收者的所述第四小工具。
7.根据权利要求1所述的方法,进一步包括:
将所述序列中的所述小工具保存为单个工作流小工具;以及
将所述单个工作流小工具显示在电子设备的显示器上。
8.一种有形计算机可读存储介质,所述有形计算机可读存储介质存储指令,该指令在被计算机执行时使所述计算机执行以下步骤:
呈现多个小工具的可视指示,每个小工具实施不同功能;
接收将所述多个小工具布置在序列中的输入;
将所述序列保存为工作流;以及
作为已接收将所述多个小工具布置在序列中的输入的结果,执行所述序列中的所述多个小工具来对文档实施所述工作流。
9.根据权利要求8所述的有形计算机可读存储介质,进一步存储指令,该指令在被计算机执行时使所述计算机将所述工作流保存为单个小工具。
10.根据权利要求8所述的有形计算机可读存储介质,其中所述输入包括对所述多个小工具实施的拖放操作。
11.根据权利要求8所述的有形计算机可读存储介质,其中所述多个小工具包括对所述文档进行扫描的小工具和对所述文档进行打印的小工具。
12.根据权利要求8所述的有形计算机可读存储介质,其中所述多个小工具包括对所述文档实施光学字符识别并对所述文档进行清理的小工具。
13.根据权利要求8所述的有形计算机可读存储介质,其中所述多个小工具包括从互联网位置检索所述文档的小工具、将广告***所述文档内的小工具以及将所述文档以电子邮件形式发送至接收者的小工具。
14.一种计算机,包括:
存储指令的存储器;以及
与所述存储器连接的处理器,所述处理器执行所述指令来:
显示小工具的可视指示,每个小工具实施不同功能,
将多个所述小工具布置在序列中,所述序列包括第一小工具、第二小工具和第三小工具,以及
作为已将多个所述小工具布置在序列中的结果,针对项目执行具有所述第一小工具、第二小工具和第三小工具的所述序列中的多个所述小工具。
15.根据权利要求14所述的计算机,其中执行与所述第一小工具关联的软件来扫描页面,执行与所述第二小工具关联的软件来清理所述页面,并且执行与所述第三小工具关联的软件来将所述页面打印至打印机。
16.根据权利要求14所述的计算机,其中所述处理器进一步执行所述指令,来从云服务器获取所述项目。
17.根据权利要求14所述的计算机,其中所述处理器进一步执行所述指令,来指示服务器针对所述项目执行第四小工具。
18.根据权利要求14所述的计算机,其中所述处理器进一步执行所述指令,来在具有所述第一小工具、所述第二小工具和所述第三小工具的所述序列导致错误条件时通知用户。
19.根据权利要求14所述的计算机,其中所述第一小工具从web位置检索页面,所述第二小工具将广告***所述页面内,并且所述第三小工具将所述页面打印至打印机。
20.根据权利要求14所述的计算机,进一步包括显示器,其中所述处理器进一步执行所述指令,来将所述显示器分为示出所述小工具的第一小工具侧和示出所述序列中的多个小工具的第二工作流侧。
CN2010800680448A 2010-07-23 2010-07-23 将功能元件布置到工作流内 Pending CN103180805A (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2010/043102 WO2012011922A1 (en) 2010-07-23 2010-07-23 Arranging functional elements into a workflow

Publications (1)

Publication Number Publication Date
CN103180805A true CN103180805A (zh) 2013-06-26

Family

ID=45497110

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010800680448A Pending CN103180805A (zh) 2010-07-23 2010-07-23 将功能元件布置到工作流内

Country Status (4)

Country Link
US (1) US9818077B2 (zh)
EP (1) EP2596419A4 (zh)
CN (1) CN103180805A (zh)
WO (1) WO2012011922A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105718224A (zh) * 2014-12-22 2016-06-29 三星电子株式会社 处理工作流的方法和执行该方法的移动设备
CN105955681A (zh) * 2016-05-17 2016-09-21 李毅 一种打印方法和设备

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8743382B2 (en) * 2012-06-28 2014-06-03 Xerox Corporation On demand software for print workflows
US9600792B2 (en) * 2013-04-11 2017-03-21 Siemens Aktiengesellschaft Method and apparatus for generating an engineering workflow
US20150019709A1 (en) * 2013-07-10 2015-01-15 Apollo Group, Inc. Method and apparatus for controlling initiation of multi-service transactions
GB201316948D0 (en) * 2013-09-24 2013-11-06 Cotham Technologies Ltd Methods and software for creating workflows
WO2016105044A1 (en) 2014-12-22 2016-06-30 Samsung Electronics Co., Ltd. Method of establishing connection between mobile device and image forming apparatus, and image forming apparatus and mobile device for performing the method
EP3037954B1 (en) * 2014-12-22 2019-02-20 HP Printing Korea Co., Ltd. Method of generating workform by using byod service and mobile device for performing the method
US20170220999A1 (en) * 2016-02-02 2017-08-03 Adobe Systems Incorporated Techniques for document management workflows
US10650046B2 (en) 2016-02-05 2020-05-12 Sas Institute Inc. Many task computing with distributed file system
US10795935B2 (en) 2016-02-05 2020-10-06 Sas Institute Inc. Automated generation of job flow definitions
US10650045B2 (en) 2016-02-05 2020-05-12 Sas Institute Inc. Staged training of neural networks for improved time series prediction performance
US10346476B2 (en) * 2016-02-05 2019-07-09 Sas Institute Inc. Sketch entry and interpretation of graphical user interface design
US10642896B2 (en) 2016-02-05 2020-05-05 Sas Institute Inc. Handling of data sets during execution of task routines of multiple languages
US11704377B2 (en) 2017-06-29 2023-07-18 Fan Label, LLC Incentivized electronic platform
US11023543B2 (en) 2017-06-29 2021-06-01 Fan Label, LLC Incentivized electronic platform

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030103232A1 (en) * 2001-12-04 2003-06-05 Twede Roger S. Generation and usage of workflows for processing data on a printing device
US20040267676A1 (en) * 2003-06-30 2004-12-30 Yan Feng Method and apparatus for optimizing product distribution strategies and product mixes to increase profitability in complex computer aided pricing of products and services
AU2004252837A1 (en) * 2003-06-04 2005-01-06 Fair Isaac Corporation Relational logic management system
CN1648925A (zh) * 2005-03-03 2005-08-03 北京北大方正电子有限公司 一种印前工作流程的配置和运行方法
CN1731340A (zh) * 2004-08-06 2006-02-08 佳能株式会社 打印***和打印处理方法
US20070143736A1 (en) * 2005-12-09 2007-06-21 Microsystems Technology, Inc. Workflow Development Platform
CN101083701A (zh) * 2006-05-29 2007-12-05 株式会社理光 图像处理装置和信息处理***
US20090213405A1 (en) * 2008-02-27 2009-08-27 Konica Minolta Business Technologies, Inc. Image forming apparatus providing scan data along with advertisement data

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09501517A (ja) 1993-02-08 1997-02-10 アクション・テクノロジーズ・インコーポレーテッド 業務処理を管理するための方法および装置
US5999911A (en) 1995-06-02 1999-12-07 Mentor Graphics Corporation Method and system for managing workflow
US6728947B1 (en) 1998-06-05 2004-04-27 R. R. Donnelley & Sons Company Workflow distributing apparatus and method
US6546364B1 (en) 1998-12-18 2003-04-08 Impresse Corporation Method and apparatus for creating adaptive workflows
US7844666B2 (en) 2000-12-12 2010-11-30 Microsoft Corporation Controls and displays for acquiring preferences, inspecting behavior, and guiding the learning and decision policies of an adaptive communications prioritization and routing system
US7653873B2 (en) * 2001-08-31 2010-01-26 Siemens Medical Solutions Health Services Corporation System and user interface supporting task schedule configuration
US20060195817A1 (en) * 2005-02-28 2006-08-31 Microsoft Corporation Visual workflow modeling tools for user interface automation
US7860801B2 (en) * 2005-07-05 2010-12-28 Xerox Corporation Tools for accessing digital works
US7761393B2 (en) 2006-06-27 2010-07-20 Microsoft Corporation Creating and managing activity-centric workflow
US7757178B2 (en) * 2006-08-10 2010-07-13 Kabushiki Kaisha Toshiba System and method for generating a customized workflow user interface
US8706820B2 (en) 2008-02-08 2014-04-22 Microsoft Corporation Rules extensibility engine
KR101432632B1 (ko) * 2008-07-30 2014-08-25 삼성전자주식회사 워크플로우 재실행 방법 및 워크플로우 재실행이 가능한화상형성장치
US10747952B2 (en) 2008-09-15 2020-08-18 Palantir Technologies, Inc. Automatic creation and server push of multiple distinct drafts
US8898442B2 (en) * 2009-09-29 2014-11-25 Sap Se Scenario-based process modeling for business processes including exception flow to handle an error in a task of the series of tasks
US20110289161A1 (en) 2010-05-21 2011-11-24 Rankin Jr Claiborne R Apparatuses, Methods and Systems For An Intelligent Inbox Coordinating HUB
US9009240B2 (en) 2011-12-15 2015-04-14 Microsoft Corporation Dynamic control of an electronic message system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030103232A1 (en) * 2001-12-04 2003-06-05 Twede Roger S. Generation and usage of workflows for processing data on a printing device
AU2004252837A1 (en) * 2003-06-04 2005-01-06 Fair Isaac Corporation Relational logic management system
US20050038764A1 (en) * 2003-06-04 2005-02-17 Steven Minsky Relational logic management system
US20040267676A1 (en) * 2003-06-30 2004-12-30 Yan Feng Method and apparatus for optimizing product distribution strategies and product mixes to increase profitability in complex computer aided pricing of products and services
CN1731340A (zh) * 2004-08-06 2006-02-08 佳能株式会社 打印***和打印处理方法
CN1648925A (zh) * 2005-03-03 2005-08-03 北京北大方正电子有限公司 一种印前工作流程的配置和运行方法
US20070143736A1 (en) * 2005-12-09 2007-06-21 Microsystems Technology, Inc. Workflow Development Platform
CN101083701A (zh) * 2006-05-29 2007-12-05 株式会社理光 图像处理装置和信息处理***
US20090213405A1 (en) * 2008-02-27 2009-08-27 Konica Minolta Business Technologies, Inc. Image forming apparatus providing scan data along with advertisement data

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105718224A (zh) * 2014-12-22 2016-06-29 三星电子株式会社 处理工作流的方法和执行该方法的移动设备
CN105718224B (zh) * 2014-12-22 2019-04-19 惠普打印机韩国有限公司 处理工作流的方法和执行该方法的移动设备
CN105955681A (zh) * 2016-05-17 2016-09-21 李毅 一种打印方法和设备

Also Published As

Publication number Publication date
WO2012011922A1 (en) 2012-01-26
EP2596419A4 (en) 2014-12-03
US9818077B2 (en) 2017-11-14
EP2596419A1 (en) 2013-05-29
US20130117063A1 (en) 2013-05-09

Similar Documents

Publication Publication Date Title
CN103180805A (zh) 将功能元件布置到工作流内
US9778920B2 (en) Mobile design patterns
EP2748721B1 (en) Mobile solution for signing and retaining third-party documents
CN108292206A (zh) 具有易于使用特征的工作流开发***
US20160224526A1 (en) Systems and methods for obtaining an electronic signature via a word processing application
US8904274B2 (en) In-situ mobile application suggestions and multi-application updates through context specific analytics
AU2011299801A1 (en) Automatic and semi-automatic selection of service or processing providers
CN104067270A (zh) 在多文档知识库中的人员在场检测
US20140096048A1 (en) Drag and drop searches of user interface objects
US8736875B2 (en) Printing errors content displayed on display screen
KR20170052692A (ko) 데이터통신망을 통한 실시간 고객상담 서비스 시스템 및 방법
US20110264638A1 (en) System and Method for Communicating Enterprise Information Between a Mobile Device and a Backend Platform
CN105809162B (zh) 获取wifi热点、图片关联信息的方法和装置
TW201528166A (zh) 針對經選取用於追蹤動作之電子郵件的提醒服務
JP2008197765A (ja) 電子付箋の生成方法
CN102981877A (zh) 图片工具条加载方法和装置
CN101753598B (zh) 用于整合多个web应用的方法和Web应用集成器
CN106203545A (zh) ***和方法
CN105739717B (zh) 信息输入方法和装置
US20140279271A1 (en) Systems and Methods for Configuring a Group Order and Automatic Generation of Group Order Notification and Feedback Conforming to Pre-Specified Feedback Constraints
CN106250002A (zh) 信息处理方法及信息处理装置
CN111367521A (zh) 消息发送方法及装置、消息接收方法及装置
CN113783770A (zh) 图像分享方法、图像分享装置和电子设备
KR20160143912A (ko) 텍스트 입력을 통한 업무 관리 방법 및 장치
JP7047307B2 (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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20130626