当前位置: 首页 > 专利查询>星巴克公司专利>正文

应用工作流框架制造技术

技术编号:14754209 阅读:56 留言:0更新日期:2017-03-02 12:05
本公开涉及采用应用工作流框架来管理在计算设备上执行的应用上的工作流。说明性工作流例程可以包括为了完成工作流例程而需要被完成的多个任务。相应地,工作流框架具有与特定工作流例程匹配的工作流定义。在工作流例程中定义的特定任务中的每一个可由应用内的若干界面元素代表。界面元素中的至少一些可以具有由工作流定义定义的且具有不同内容和显示属性的多个执行状态。在一个实施例中,执行状态可以包括活动前状态、活动状态和活动后状态。

【技术实现步骤摘要】
【国外来华专利技术】
一般而言,计算设备可以被用来在诸如互联网的通信网络上访问内容和服务。传统上,用户可以经由诸如桌面计算设备的计算设备访问内容和服务,该计算设备可能与较大的屏幕显示器相关联。
技术介绍
无线通信网络和便携式计算设备(诸如移动电话)的持续发展已经促进了与内容提供商及服务提供商的额外的用户交互。具体而言,由于移动计算设备已经变得更加流行,给用户提供了对内容和服务的额外的或替代的访问。例如,存在若干移动设备,其支持采用定制的软件应用,该定制的软件应用常常被称为针对特定目的被特别配置的“应用”或者“APP”。例如,移动设备提供商或移动设备操作系统提供商可以提供定制应用的库,所述定制应用诸如银行应用、商品订购应用等等。通常,经由定制软件应用对应用或服务的呈现可以通过工作流来表征。例如,便于购物或订购的应用可以由包括选择商品、敲定订购条款、输入个人数据或财务数据以及确认购买的工作流来表征。因为一些便携式设备(诸如移动电话)可能具有有限的显示区域,所以在任何特定时刻可以被显示的数据或数据元素的数量可能是有限的。对这种有限显示移动设备,工作流的实现将通常要求呈现一系列的页面,该一系列的页面是实现各种工作流步骤或阶段所需要的。例如,财务应用可能要求呈现分离的内容页面,以便于财务条款的选择、标识符和证书的输入等。在一些例子中,因为消费者可能被各个页面上的信息的呈现迷惑或者分心,所以工作流可能被中断。在用户需要改变或验证先前的数据输入或选择的情况下,通过各个页面导航回去以做出该必要的改变可能是困难的。此外,在已经完成改变之后,软件应用可能要求用户重新输入在工作流处理中的后续步骤中已经提供过的信息。这可能造成对该实现的不满或者工作流的中断,导致消费者过早地终止该工作流。附图说明通过结合附图参考以下的详细描述,前述的各方面和随之而来的许多优势变得更好理解,从而其将变得更容易领会,在附图中:图1示出了描绘计算环境的说明性实施例的框图。图2示出了客户端计算设备的实施例的部件。图3A-图3C示出了被配置为实现应用工作流框架的客户端计算设备的实施例。图4A和图4B示出了被配置为实现应用工作流框架的客户端计算设备的另一个实施例。图5A-图5C提供了实现工作流应用框架的支付处理应用的说明性实施例。图6A-图6G提供了实现工作流应用框架的支付处理应用的另一个说明性实施例。图7是描绘示意性工作流应用框架处理例程的流程图的实施例。图8是描绘示意性工作流处理例程的流程图的实施例。具体实施方式一般而言,本公开涉及采用应用工作流框架来管理在计算设备上执行的应用中的工作流的实现。说明性地,计算设备对应用的执行的各方面可以被表征为工作流例程,该工作流例程可以包括为了完成工作流例程而需要被执行的多个任务。相应地,应用可以具有与特定工作流例程匹配的工作流定义,该特定工作流例程可由工作流框架实现。更具体地,在说明性实施例中,工作流例程内定义的具体任务可以与应用内的若干界面元素相关联。示意性地,界面元素中的至少一些可以具有若干执行状态,所述执行状态通过工作流定义来定义并且涉及工作流的进展。在一个实施例中,执行状态可以是活动前状态、活动状态和活动后状态。工作流框架提供界面显示区域或者以其他方式与其相关联,该界面显示区域可以通过计算设备显示器以某种方式显示全部的界面元素。当用户与应用进行交互并通过应用工作流前进时,界面显示区域内的界面元素依据当前通过工作流的进展来进行显示。例如,用于尚未完成的工作流步骤的界面元素依据活动前状态来表示,用于当前工作流步骤的界面元素依据活动状态来表示,而用于已经完成的工作流步骤的界面元素依据活动后状态来表示。说明性地,处于活动状态中的界面元素可以被配置为提供一个或多个输入控件,该一个或多个输入控件允许用户向应用提供信息以完成与该界面元素相关联的任务。在用户已经提供了所请求的信息之后,或者如果用户已经沿着工作流前进超过了定义该任务之处,界面元素就可以从活动状态转换至活动后状态。处于活动后状态中的界面元素可以指示与该界面元素相关联的任务已经完成。在活动后状态中,界面元素可以显示与该界面元素相关联的任务已经完成的指示。在一个实施例中,处于活动后状态的界面元素可以在该界面元素上显示至少部分地基于由用户提供的输入的信息。说明性地,用户可以通过与同一个界面显示区域内的不同界面元素进行交互来前进通过不同的执行状态。在用户前进通过为应用所定义的工作流时,界面元素可以在显示区域内改变,以显示与每一个执行状态相关联的信息。更具体地,在一个说明性实施例中,对应于活动状态的界面元素可以被定位在显示区域的焦点中。将界面定位在焦点中可以帮助将用户注意力聚焦在需要完成的活动任务上。相反地,对应于活动前状态和活动后状态二者之一的界面元素可以被定位在显示区域的非焦点中。相应地,用户可以在不离开界面显示区域的情况下前进通过每一个界面元素的执行状态,包括非顺序地移动到不同的任务或选择不同的任务。在一些实施例中,用户可以通过重新选择界面元素来修改先前完成的任务。以这种方式呈现任务可以帮助用户在不必在多个页面之间转换的情况下导航通过与工作流例程相关联的每一个任务。通过提供允许用户完成工作流例程而不会被笨重的工作流界面分心或迷惑的简化界面,此框架可以帮助减少消费者的挫折。尽管将就说明性工作流框架对本公开的各方面进行描述,相关领域的技术人员应当理解的是,所公开的实施例本质上是说明性的,并且不应当被当作是限制性的。此外,尽管将就本公开讨论若干说明性示例,这些示例也不应当必然被认为是限制性的。图1示出了描绘计算环境100的说明性实施例的框图,计算环境100用于在客户端计算设备104上实现采用了工作流框架108的应用。客户端计算设备104被配置为经由网络102与应用服务器112和服务提供商114通信。应用106可以被安装及操作于客户端计算设备104上。工作流框架108可以被用来在应用104内实现工作流例程。每一个工作流例程可以与特定的工作流定义110相关联并且在客户端计算设备104上执行。在执行工作流例程的特定方面期间,客户端计算设备104可以与应用服务器112及服务提供商114进行交互。客户端计算设备104可以从应用服务器112接收应用。在一些实施例中,应用服务器112可以在工作流例程的执行期间启用客户端计算设备104和服务提供商114之间的通信。应用服务器112可以用多个计算设备或服务器来实现。服务提供商114被配置为通过网络102与客户端计算设备104和应用服务器112通信。在说明性实施例中,服务提供商114可以包括由在网络102上提供内容或服务的网络服务提供商或第三方所提供的服务。服务提供商的示例可能包括零售商、数字内容提供商、银行以及其他服务提供商。本领域技术人员应当理解的是,通信网络102可以是任何有线网络、无线网络或它们的组合。此外,通信网络102可以是个域网、局域网、广域网、有线网、卫星网、蜂窝电话网或它们的组合。对计算机通信领域的技术人员而言,用于经由互联网或任何其他前述类型的通信网络进行通信的协议和部件是公知的,因而不必在此更详细地描述。客户端计算设备104可以对应于各种各样的能够在通信网络102上发起、接收或便于通信的设备和部件,包括但不限于:个人计本文档来自技高网...
应用工作流框架

【技术保护点】
一种应用框架,包括:能在具有处理器和存储器的计算设备上执行的应用用户界面,所述应用用户界面具有定义焦点的界面显示区域和多个界面元素,每一个界面元素被配置为具有相关联的工作流定义,所述工作流定义为每一个界面元素定义执行状态,其中,所述工作流定义为至少一个界面元素定义:活动前状态,其具有在所述应用显示区域内的至少部分地基于第一显示特性的第一界面元素显示;活动状态,其具有被配置为接收输入数据的输入控件和在所述应用显示区域内的至少部分地基于第二显示特性的第二界面元素显示;以及活动后状态,其具有在所述应用显示区域内的至少部分地基于第三显示特性的第三界面元素显示,其中所述第三显示特性至少部分地基于在所述活动状态期间所接收的输入数据;其中,所述至少一个界面元素被配置为基于对所述界面元素中的一个的选择,依据所述工作流定义从所述活动前状态转换到所述活动状态,以及其中,所述至少界面元素被配置为在所述界面元素从所述活动前状态转换到所述活动状态时转换到所述界面显示区域内的焦点。

【技术特征摘要】
【国外来华专利技术】2014.03.14 US 14/214,0791.一种应用框架,包括:能在具有处理器和存储器的计算设备上执行的应用用户界面,所述应用用户界面具有定义焦点的界面显示区域和多个界面元素,每一个界面元素被配置为具有相关联的工作流定义,所述工作流定义为每一个界面元素定义执行状态,其中,所述工作流定义为至少一个界面元素定义:活动前状态,其具有在所述应用显示区域内的至少部分地基于第一显示特性的第一界面元素显示;活动状态,其具有被配置为接收输入数据的输入控件和在所述应用显示区域内的至少部分地基于第二显示特性的第二界面元素显示;以及活动后状态,其具有在所述应用显示区域内的至少部分地基于第三显示特性的第三界面元素显示,其中所述第三显示特性至少部分地基于在所述活动状态期间所接收的输入数据;其中,所述至少一个界面元素被配置为基于对所述界面元素中的一个的选择,依据所述工作流定义从所述活动前状态转换到所述活动状态,以及其中,所述至少界面元素被配置为在所述界面元素从所述活动前状态转换到所述活动状态时转换到所述界面显示区域内的焦点。2.如权利要求1所述的应用框架,其中至少一个功能与所述活动状态相关联,所述至少一个功能被配置为基于由所述输入控件接收的输入数据而被执行。3.如权利要求1所述的应用框架,其中所述至少一个界面元素中的至少一个的活动状态具有两个或更多个状态层。4.如权利要求1所述的应用框架,其中所述输入控件是文本输入、下拉列表和滑块输入中的一者。5.如权利要求1所述的应用框架,其中多个界面元素被配置为在所述界面元素从所述活动状态转换到所述活动后状态时,在所述界面显示区域内从所述焦点转换到非焦点。6.如权利要求1所述的应用框架,其中所述第一界面元素显示和所述第三界面元素显示具有相同的尺寸。7.如权利要求1所述的应用框架,其中第二选择显示区域大于所述第一界面元素显示和所述第三界面元素显示。8.如权利要求1所述的应用框架,其中所述至少一个界面元素被配置为在状态之间转换时被局限在所述界面显示区域内。9.一种用于在应用框架中处理用户输入的计算机实现的方法,所述方法包括:获得定义多个界面元素的操作状态的工作流定义;在用户界面的应用界面显示中显示所述多个界面元素,其中所述界面元素中的每一个具有至少一个显示特性;接收选择所述多个界面元素中的一个的输入;依据工作流定义,改变所选择的界面元素的至少一个显示特性并且显示至少一个输入控件;依据工作流定义,定位所选择的界面元素以使其与所述应用界面显示内的焦点大体对齐;接收对所述至少一个输入控件的输入数据;依据工作流定义,执行与由所述输入控件接收的输入数据相关联的至少一个功能;以及改变与所选择的界面元素相关联的至少一个显示特性以使得所选择的界面元素显示至少部分地基于所接收的输入数据的信息。10.如权利要求9所述的计算机实现的方法,其中所述操作状态包括活动前状态、活动状态和活动后状态。11.如权利要...

【专利技术属性】
技术研发人员:J·J·赫利滋J·R·彼得斯B·J·克拉克D·M·克鲁泽D·C·勒文塔尔J·T·摩根
申请(专利权)人:星巴克公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1