移动费用解决方案体系架构及方法

文档序号:7992410阅读:241来源:国知局
移动费用解决方案体系架构及方法
【专利摘要】提供了一种费用解决方案体系架构,其中描述了用于实现费用解决方案的改进方法。移动设备集成到费用解决方案体系架构中,使得费用相关的数据可以在移动设备上被捕捉、创建、录入和/或编辑。这允许用户生成与许多费用实际生成的位置/途径更对准的费用行条目,例如,在用户远离办公室计算机的时候。
【专利说明】移动费用解决方案体系架构及方法
【技术领域】
[0001]本公开内容涉及费用解决方案领域。
【背景技术】
[0002]存在让几乎每种类型的机构或公司中的员工生成费用报表以报销费用的需求。这些费用报表由员工和/或员工的助手填写,以便提供为了对可能由该员工产生的某些类型费用获得报销所需的信息。例如,差旅费和餐费是为其创建费用报表的费用类型的典型例子。
[0003]本公开内容所解决的问题是基于企业应用的传统费用报表解决方案全部依赖于用户必须通过计算机系统登录并手动地访问企业应用。这种方法在图1中说明,该图说明了对费用管理的传统企业解决方案依赖于用户访问公司网络106中的某种工作站/计算机102,以便手动地生成费用报表条目104。然后,费用报表条目104提供给应用服务器108,然后,数据在应用服务器108被处理并存储在数据库110中,例如,以便创建费用报表。
[0004]关于这种方法的问题是它忽略了许多类型的费用在用户远离其计算机时发生的事实,并且因此图1的现有技术体系架构强迫用户延迟费用行(expense line)的录入,直到以后用户能够访问在公司网络内部的工作站或计算机102。而且,以上方法需要让用户手动输入费用报表所需的全部信息的昂贵且耗时的方法。
[0005]因此,需要改进的方法来允许用户输入并编辑费用条目。

【发明内容】

[0006]本发明给出了用于为移动费用解决方案实现费用录入的方法、系统及计算机程序
女口
广叩ο
[0007]根据一些实施例,用于执行费用功能的系统包括具有移动费用应用的移动设备、具有用于接收在移动设备生成的费用项以进行处理的企业费用应用的企业费用应用服务器,其中移动费用应用可操作成在移动设备上生成费用项,其中企业费用应用服务器向移动设备提供参考数据,以便允许在移动设备上运行的移动费用应用根据企业费用应用生成并处理费用项。
[0008]在一种或多种实施例中,企业费用应用服务器进一步包括在企业费用应用服务器上的企业费用应用和移动设备上的移动费用应用之间接口的移动接口应用。
[0009]在一种或多种实施例中,移动费用应用在移动设备与企业费用应用服务器断开的时候可操作。
[0010]在一种或多种实施例中,移动费用应用在移动设备在连接到企业费用应用服务器的公司网络外面的时候可操作。
[0011]在一种或多种实施例中,移动设备通过蜂窝网络或WiFi网络联网到企业费用应用服务器。
[0012]在一种或多种实施例中,企业费用应用服务器进一步配置为验证从移动设备接收到的费用项,如果该费用项通过验证,则把该费用项存储在企业费用应用服务器,并且,如果该费用项没有通过验证,则在企业费用应用服务器拒绝该费用项。
[0013]当执行验证以检查费用项符合政策规则时,附加的目标和优点可以实现。
[0014]当企业费用应用服务器进一步配置为执行授权功能以确定位于移动设备的用户是否具有访问企业费用应用服务器的适当授权时,附加的目标和优点可以实现。
[0015]在一种或多种实施例中,移动设备包括由移动费用应用用于填充费用项中的数据字段的移动设备硬件。
[0016]当移动设备硬件包括GPS、照相机或麦克风中至少一个时,附加的目标和优点可以实现。
[0017]当GPS配置为生成填充费用项中的位置字段的位置数据时,附加的目标和优点可以实现。[0018]当照相机配置为生成填充费用项中的数据字段的图像数据时,附加的目标和优点可以实现。当采用OCR机制对填充费用项中的数据字段的图像数据执行字符识别时,附加的目标和优点可以实现。
[0019]当麦克风配置为生成填充费用项的语音数据时,附加的目标和优点可以实现。
[0020]当采用语音到文本机制对填充费用项的语音数据执行文本识别时,附加的目标和优点可以实现。
[0021 ] 在一种或多种实施例中,移动设备还包括存储设备。
[0022]当该存储设备配置为保持费用项的数据库时,附加的目标和优点可以实现。
[0023]在一种或多种实施例中,移动设备包括电话或智能电话。
[0024]根据一些其它的实施例,一种用于执行费用功能的方法包括利用移动设备上的移动费用应用生成费用项,由运行在企业费用应用服务器上的企业费用应用接收在移动设备生成的费用项,其中企业费用应用服务器对移动设备提供参考数据,以允许运行在移动设备上的移动费用应用根据企业费用应用生成并处理费用项。
[0025]在一种或多种实施例中,企业费用应用服务器上的移动接口应用在企业费用应用服务器上的企业费用应用和移动设备上的移动费用应用之间提供接口。
[0026]在一种或多种实施例中,移动费用应用在移动设备与企业费用应用服务器断开的时候可操作。
[0027]在一种或多种实施例中,移动费用应用在移动设备在连接到企业费用应用服务器的公司网络外面的时候可操作。
[0028]在一种或多种实施例中,移动设备通过蜂窝网络或WiFi网络联网到企业费用应用服务器。
[0029]在一种或多种实施例中,用于执行费用功能的方法还包括在企业费用应用服务器处验证从移动设备接收到的费用项,如果该费用项通过验证,则把该费用项存储在企业费用应用服务器,并且,如果该费用项没有通过验证,则在企业费用应用服务器处拒绝该费用项。
[0030]当执行验证以检查费用项符合政策规则时,附加的目标和优点可以实现。
[0031]当用于执行费用功能的方法包括在企业费用应用服务器执行授权功能以确定位于移动设备的用户是否具有访问企业费用应用服务器的适当授权时,附加的目标和优点可以实现。
[0032]在一种或多种实施例中,移动设备包括由移动费用应用用于填充费用项中的数据字段的移动设备硬件。
[0033]当移动设备硬件包括GPS、照相机或麦克风中至少一个时,附加的目标和优点可以实现。
[0034]当GPS配置为生成填充费用项中的位置字段的位置数据时,附加的目标和优点可以实现。
[0035]当照相机配置为生成填充以实现。 [0032]在一种或多种实施例中,移动设备包括由移动费用应用用于填充费用项中的数据字段的移动设备硬件。 [0033]当移动设备硬件包括GPS、照相机或麦克风中至少一个时,附加的目标和优点可以实现。 [0034]当GPS配置为生成填充费用项中的位置字段的位置数据时,附加的目标和优点可以实现。 [0035]当照相机配置为生成填充费用项中的数据字段的图像数据时,附加的目标和优点可以实现。当采用OCR机制对填充费用项中的数据字段的图像数据执行字符识别时,附加的目标和优点可以实现。 [0036]当麦克风配置为生成填充费用项的语音数据时,附加的目标和优点可以实现。当采用语音到文本机制对填充费用项的语音数据执行文本识别时,附加的目标和优点可以实现。 【专利附图】

【附图说明】 [0037]图1说明了用于生成费用报表条目的现有技术系统。 [0038]图2说明了根据本发明一些实施例用于处理费用条目的系统。 [0039]图3说明了根据本发明一些实施例用于处理费用条目的移动设备的组件。 [0040]图4说明了根据本发明一些实施例用于处理在移动设备创建的费用条目的服务器的组件。 [0041]图5说明了根据本发明一些实施例用于启动(launch)移动设备的方法的流程图。 [0042]图6说明了根据本发明一些实施例、可以在用于处理费用条目的系统中采用的参考数据。 [0043]图7说明了根据本发明一些实施例用于生成费用条目的方法的流程图。 [0044]图8说明了根据本发明一些实施例用于把在移动设备创建的费用条目上载到服务器的方法的流程图。 [0045]图9说明了根据本发明一些实施例用于处理已经发送到服务器的、在移动设备创建的费用条目的方法的流程图。 [0046]图10说明了根据本发明一些实施例用于处理费用条目的录入模式。 [0047]图11说明了根据本发明一些实施例、移动设备上用于处理费用条目的示例接口。 [0048]图12说明了根据本发明一些实施例用于在移动设备上实现快速录入模式的方法的流程图。 [0049]图13说明了根据本发明一些实施例用于在移动设备上实现快速录入模式的示例接口。 [0050]图14说明了根据本发明一些实施例用于在移动设备上实现语音录入模式的方法的流程图。 [0051]图15A-F说明了根据本发明一些实施例用于在移动设备上实现语音录入模式的示例接口。 [0052]图16说明了根据本发明一些实施例用于在移动设备上实现日历录入模式的方法费用项中的数据字段的图像数据时,附加的目标和优点可以实现。当采用OCR机制对填充费用项中的数据字段的图像数据执行字符识别时,附加的目标和优点可以实现。
[0036]当麦克风配置为生成填充费用项的语音数据时,附加的目标和优点可以实现。当采用语音到文本机制对填充费用项的语音数据执行文本识别时,附加的目标和优点可以实现。
【专利附图】
附图
【附图说明】
[0037]图1说明了用于生成费用报表条目的现有技术系统。
[0038]图2说明了根据本发明一些实施例用于处理费用条目的系统。
[0039]图3说明了根据本发明一些实施例用于处理费用条目的移动设备的组件。
[0040]图4说明了根据本发明一些实施例用于处理在移动设备创建的费用条目的服务器的组件。
[0041]图5说明了根据本发明一些实施例用于启动(launch)移动设备的方法的流程图。
[0042]图6说明了根据本发明一些实施例、可以在用于处理费用条目的系统中采用的参考数据。
[0043]图7说明了根据本发明一些实施例用于生成费用条目的方法的流程图。
[0044]图8说明了根据本发明一些实施例用于把在移动设备创建的费用条目上载到服务器的方法的流程图。
[0045]图9说明了根据本发明一些实施例用于处理已经发送到服务器的、在移动设备创建的费用条目的方法的流程图。
[0046]图10说明了根据本发明一些实施例用于处理费用条目的录入模式。
[0047]图11说明了根据本发明一些实施例、移动设备上用于处理费用条目的示例接口。
[0048]图12说明了根据本发明一些实施例用于在移动设备上实现快速录入模式的方法的流程图。
[0049]图13说明了根据本发明一些实施例用于在移动设备上实现快速录入模式的示例接口。
[0050]图14说明了根据本发明一些实施例用于在移动设备上实现语音录入模式的方法的流程图。
[0051]图15A-F说明了根据本发明一些实施例用于在移动设备上实现语音录入模式的示例接口。
[0052]图16说明了根据本发明一些实施例用于在移动设备上实现日历录入模式的方法的流程图。
[0053]图17说明了根据本发明一些实施例、在移动设备上的示例日历录入模式。
[0054]图18说明了根据本发明一些实施例用于在移动设备上实现图像录入模式的示例方法。
[0055]图19说明了根据本发明一些实施例用于在移动设备上实现图像录入模式的方法的流程图。
[0056]图20A-D说明了根据本发明一些实施例、在移动设备上的图像录入模式。
[0057]图21说明了根据本发明一些实施例用于把图像拼接(stitch)到一起的方法的流程图。
[0058]图22说明了根据本发明一些实施例用于在移动设备实现里程跟踪录入模式的示例方法。
[0059]图23说明了根据本发明一些实施例用于在移动设备实现里程跟踪录入模式的方法的流程图。
[0060]图24绘出了可以在其上实现本发明实施例的计算机化系统。
具体实施例
[0061]诸如智能电话的移动设备已经彻底革新了员工工作的方式。越来越多的员工能够利用移动设备执行他们工作的关键职责。本公开内容提供了用于通过使用移动设备实现费用录入的改进方法、系统及计算机程序产品。根据本发明的一些实施例,移动设备集成到费用解决方案体系架构中,使得与费用相关的数据能够在移动设备上被捕捉、创建、录入和/或编辑。本公开内容描述了移动应用方法的设计,这种方法允许用户在移动设备上利用各种录入方法创建费用,诸如快速录入、收据成像、语音捕捉和手动录入,并且随后把这些费用上载到企业应用。
[0062]图2说明了把移动设备220集成到费用解决方案体系架构200中的这种方法的高级图。不像现有的方法,移动设备220可以用于创建和编辑提供给应用服务器208的费用条目204 (在本文中也称为“费用项”、“费用行”或者“费用行条目”),然后费用条目204可以保存到数据库210中。在这种方法中,移动设备220可以完全在公司网络206的外面,但是可以通过外部网络222,诸如蜂窝网络连接或WiFi网络连接,与应用服务器208通信。然后,费用条目204可以例如,当用户返回办公室时在工作站/计算机202处被处理,以创建要提交的费用报表。可以这种方式被使用的移动设备的例子包括移动电话、智能电话、平板电脑、PDA以及任何其它合适的便携式设备。
[0063]这种方法的一个关键优点是它允许用户生成与许多费用实际生成的位置/途径更对准(in alignment with)的费用条目,例如,在用户远离办公室计算机的时候。即使在远离办公室的时候,用户也将有可能带着他/她的移动电话并且用户将能够方便地利用移动设备在费用实际产生的时间/位置或者与其非常接近地录入费用行,而不用一直等到用户返回工作计算机才录入费用。
[0064]这种方法的另一个关键优点是移动设备上的移动费用应用能够配置为访问移动设备上的工具和数据,以便更有效地执行费用条目的录入。例如,移动设备中的GPS机制可以用于识别移动设备的位置,这种位置信息可用于自动填充在移动设备上创建或编辑的费用条目中与位置相关的字段。
[0065]图3说明了根据本发明一些实施例可以用于实现移动设备320的示例体系架构。移动设备320包括移动费用应用322,该移动费用应用322可操作成允许用户利用移动设备320执行创建和编辑费用条目的功能。移动费用应用322可以访问一个或多个移动存储设备机制324。移动存储设备机制324可以实现为在移动设备320中保持数据的一个或多个计算机可读介质或存储设备。移动存储设备机制324包括允许容易地访问位于移动存储设备机制324的数据的硬件和软件的任意组合。例如,移动存储设备机制324可以实现为由移动设备320上的操作系统可操作地管理的持久性的和/或非持久性储存器,例如闪存存储。
[0066]移动费用应用322可以访问移动存储设备机制324来执行创建和编辑费用条目的功能。因此,移动存储设备机制324可以用于实现保持在移动设备320上创建的费用条目的费用条目数据库328。此外,移动存储设备机制324可以用于保持初始化、配置或操作移动费用应用322所需的任何设置、配置或参考数据326。
[0067]移动费用应用322可以配置为访问可以存储在移动设备320上的、费用报表感兴趣的任何类型的数据,诸如图像数据330、视频数据332和声音数据334。如以下更具体描述的,这些数据项可以被访问,以生成可以用于自动填充费用条目中某些字段的内容。图像数据330、视频数据332和声音数据334可以存储到移动存储设备机制324,并且从其进行访问。
[0068]在有些实施例中,移动费用应用322可以访问移动设备320上的硬件设备340。例如,移动费用应用322可以利用移动设备320上的GPS定位器设备342、照相机346和/或声音捕捉设备348 (例如,麦克风)。
[0069]此外,移动费用应用322可以访问位于移动设备上的软件应用350,以获得或生成费用报表感兴趣的信息。例如,移动费用应用322可以利用照相机应用352、日历应用354、联系人列表应用356和/或语音记录器应用358来生成或编辑要存储在费用条目数据库328中的费用条目。
[0070]处理应用360可以位于移动设备320上,以辅助移动费用应用322的操作。例如,OCR (光学字符识别)应用362可以被移动费用应用322操作性地访问,例如,以便对可能包括费用条目感兴趣的信息(诸如销售收据的图像)的图像数据330执行OCR功能。作为另一个例子,语音识别应用364可以被费用应用322操作性地访问,例如,以便对可能包括费用条目感兴趣的信息(诸如费用项的语音记录)的语音数据334执行语音到文本识别功能。应当指出,这种处理应用360不一定需要在移动设备320上本地存在。相反,有些实施例在服务器上包括这些类型的应用,其中图像数据330和/或语音数据334发送到远端服务器,以便执行OCR和语音识别功能。
[0071]在有些实施例中,可以构想到,即使在移动设备处于断开模式时(例如,当移动设备不具有到其企业服务器的无线连接或网络连接时),用户也将能够使用移动应用进行费用捕捉。在这种情形下,可能期望一些处理应用360位于移动设备上。但是,在断开模式下,当没有无线连接或网络连接时,移动应用的某些特征将是用户不可用的(例如,对于实际位于服务器上的处理 应用)。此外,移动设备与服务器之间的同步在断开模式下可能是不可能的。[0072]移动设备320还可以包括通信机制370,以便在移动设备320和远端服务器之间发送和接收数据。在有些实施例中,通信机制370操作成允许移动设备320利用蜂窝网络连接通信,例如,当移动设备320是移动电话时。通信机制370还可以实现为允许移动设备320利用其它联网范例通信,例如,经WiFi网络通信。
[0073]图4说明了根据本发明一些实施例可以用于实现服务器408的示例体系架构。服务器408包括可操作成把从移动设备发送的数据集成到位于服务器408的费用应用424的移动接口应用422。移动接口应用422包含与移动设备通信以便执行费用条目的接纳并且向移动设备发送响应和/或设置数据的功能性。费用应用424对应于可用于管理和创建费用报表的任何合适的财务应用。例如,可以从位于加州Redwood Shores的Oracle公司获得的Oracle融合费用产品(Oracle Fusion Expenses product), Oracle融合财务套件的一部分,是可以用于实现费用应用424的一种合适产品。
[0074]服务器408可以包括一个或多个数据库426或者与一个或多个数据库426关联。数据库426保持由移动接口应用和/或费用应用424使用的数据。例如,数据库426可以用于保持由用户生成的费用条目432,该费用条目432是在移动设备或者本地工作站/计算机创建的。数据库426还可以保持利用费用条目432创建和填充的费用报表430。此外,数据库426还可以包含由费用应用424、移动接口应用422和/或移动设备处理费用条目所需的设置/参考数据434。数据库426还可以用于存储用于系统的用户的认证/授权/安全数据436。
[0075]处理应用460可以位于服务器408上。这些处理应用460可以实现为帮助移动设备上的移动费用应用或者服务器408上的费用应用424录入或编辑费用条目的操作。例如,OCR (光学字符识别)应用462可以被操作性地访问,以便对从移动设备接收到的图像数据执行OCR功能。类似地,语音识别应用464可以被操作性地访问,以便对从移动设备接收到的语音数据执行语音识别功能。处理应用460不一定需要加载到服务器408上。相反,有些实施例在移动设备上包括这些类型的应用。
[0076]服务器408还包括认证/安全模块470,以便管理从位于移动设备的用户对服务器408和/或费用应用424的访问。认证/安全模块470对用户从移动设备对服务器的访问处理认证和授权管理任务。在有些实施例中,为了使用费用移动应用,用户必须是员工并且用户必须在服务器费用应用中设置。用户应当具有指定给该用户使用移动应用的有效授权(例如,执行费用录入职责的授权)。此外,为了让用户录入项目和任务,用户必须具有录入项目和任务的适当授权(例如,执行项目费用分配职责的授权)。适当的授权(例如,执行费用账号分配职责的授权)应当对向成本中心和公司报账的用户存在。
[0077]图5示出了用于在移动设备上执行移动费用应用的首次设置的方法的流程图。在502,移动应用在移动设备被启动,例如,通过导航到移动设备上的移动费用应用。这可以通过在移动设备的用户界面上点击用于移动应用的图标来实现。
[0078]在504,移动应用将从用户接收用于启动/开始应用的信息。例如,当用户第一次尝试登录时,用户将被指弓丨到“设置”界面,需要由用户录入某些信息。用户可以被请求录入用户标识符(例如,名字)、认证令牌(例如,口令)以及远程连接请求(例如,服务器ID或主机URL)。在506,移动应用将连接到服务器,并且将尝试利用所接收到的用户信息认证用户。
[0079]在成功登录之后,在508,应用将下载多个参考/设置数据。设置/参考数据包括,例如,用于用户的个人信息508a、特定于公司的数据508b和/或通用参考数据508c。个人数据508a包括,例如,直接对应于那个移动设备上的具体用户的信息。特定于公司的数据508b包括,例如,关于雇佣该用户的机构或者由其阐述的数据。通用参考数据508c关于可以由移动费用应用使用的通用本质的参考信息。在510,参考数据安装在移动设备中。
[0080]在首次登录之后,无论何时当用户启用移动应用时,用户都将被导航到主界面屏幕,以执行移动费用功能。在有些实施例中,新的参考数据可以在那个时候下载或同步。如果用户在断开模式下(例如,没有无线连接或者VPN/网络连接)访问移动应用,则移动应用将不同步任何参考数据。但是,应用随后将需要连接到合适的网络,以便把任何费用数据上载到服务器。例如,用于用户的个人信息508a、特定于公司的数据508b和/或通用参考数据508c。个人数据508a包括,例如,直接对应于那个移动设备上的具体用户的信息。特定于公司的数据508b包括,例如,关于雇佣该用户的机构或者由其阐述的数据。通用参考数据508c关于可以由移动费用应用使用的通用本质的参考信息。在510,参考数据安装在移动设备中。 [0080]在首次登录之后,无论何时当用户启用移动应用时,用户都将被导航到主界面屏幕,以执行移动费用功能。在有些实施例中,新的参考数据可以在那个时候下载或同步。如果用户在断开模式下(例如,没有无线连接或者VPN/网络连接)访问移动应用,则移动应用将不同步任何参考数据。但是,应用随后将需要连接到合适的网络,以便把任何费用数据上载到服务器。 [0081]图6说明了可以在服务器和移动设备之间交换的示例类型的参考信息。为用户的业务单元定义的活动的费用模板及费用类型可以下载到移动设备。此外,可以获得关于可在企业应用中使用的货币的数据。可以检索用于在美元(USD)与其它货币之间进行货币转换的数据。如果存在的话,则可以获得公司卡使用政策。可以通过费用类型检索关于收据所需政策的参考数据。而且,参考数据可以识别费用类型是否是项目使能的。可以识别“我最喜欢的”(例如,用户最近用过的项目和任务)。 [0082]“业务单元”参考数据关于执行一个或多个业务功能的企业单位或者可以在管理和法律层面都合并的企业单位。“费用模板”参考数据关于用于具体目的的一组费用类型。例如,用于差旅费的费用模板可以只包括可用于差旅目的的费用类型。这些可以由业务单元定义。“费用类型”参考数据关于可以由用户引起的费用类型,例如,宾馆、飞机票、汽车租赁、礼物、客户娱乐或者员工娱乐类型。“费用行”参考数据关于由用户引起的业务费用,例如,对于在出差时在宾馆的停留,或者在出差时汽车的租赁。这些包括诸如金额、商家、日期和其它信息的数据。“参与者”参考数据关于用户引起费用的事件的参与者。“费用报表”参考数据关于列出由员工引起的费用的文档,该参考数据用于获得费用的报销。“公司卡使用政策”参考数据关于由公司确立的、管理由员工引起的业务费用的公司卡政策。例如,可以实现一种策略,由此员工必须对超过10美元的所有费用使用他们的公司卡。“货币”参考数据关于可在费用报表中使用的货币。“货币转换率”参考数据关于从一种货币到另一种的转换率。“项目”参考数据关于代表在具体的、通常有限的期限内实现显著业务目标所需的努力和资源的项目。项目常常用于计划、跟踪、管理和控制财务方面以及工作努力需求。“任务”参考数据关于项目细分的单元。“最近使用的项目”参考数据关于与最近收取的费用相关的项目。“最近使用的任务”参考数据关于与最近收取的费用相关的任务。“公司”指作为用于所有权、税务管理和法律合规并且具有报告义务的载体(vehicle)的公司。“成本中心”是一个增强公司成本的部门。“最近使用的公司”参考数据关于最近收取费用的公司。“最近使用的成本中心”参考数据关于最近收取费用的成本中心。“连接细节”参考数据关于连接到企业应用的细节,诸如登录和托管URL信息。 [0083]如果用户具有适当的授权(例如,适当的项目费用分配或录入职责授权),则同步可以发生。对于这个动作,在有些实施例中,相关类型的同步是针对项目和任务的。 [0084]根据有些实施例中,同步将执行以下动作:(a)下载对费用模板和相关联费用类型的任何变化;(b)同步在企业应用中可用的货币;(c)同步USD和所有其它货币之间的货币转换;(d)如果存在,则同步公司卡使用政策;(e)通过费用类型同步收据所需的政策;
[0081]图6说明了可以在服务器和移动设备之间交换的示例类型的参考信息。为用户的业务单元定义的活动的费用模板及费用类型可以下载到移动设备。此外,可以获得关于可在企业应用中使用的货币的数据。可以检索用于在美元(USD)与其它货币之间进行货币转换的数据。如果存在的话,则可以获得公司卡使用政策。可以通过费用类型检索关于收据所需政策的参考数据。而且,参考数据可以识别费用类型是否是项目使能的。可以识别“我最喜欢的”(例如,用户最近用过的项目和任务)。
[0082]“业务单元”参考数据关于执行一个或多个业务功能的企业单位或者可以在管理和法律层面都合并的企业单位。“费用模板”参考数据关于用于具体目的的一组费用类型。例如,用于差旅费的费用模板可以只包括可用于差旅目的的费用类型。这些可以由业务单元定义。“费用类型”参考数据关于可以由用户引起的费用类型,例如,宾馆、飞机票、汽车租赁、礼物、客户娱乐或者员工娱乐类型。“费用行”参考数据关于由用户引起的业务费用,例如,对于在出差时在宾馆的停留,或者在出差时汽车的租赁。这些包括诸如金额、商家、日期和其它信息的数据。“参与者”参考数据关于用户引起费用的事件的参与者。“费用报表”参考数据关于列出由员工引起的费用的文档,该参考数据用于获得费用的报销。“公司卡使用政策”参考数据关于由公司确立的、管理由员工引起的业务费用的公司卡政策。例如,可以实现一种策略,由此员工必须对超过10美元的所有费用使用他们的公司卡。“货币”参考数据关于可在费用报表中使用的货币。“货币转换率”参考数据关于从一种货币到另一种的转换率。“项目”参考数据关于代表在具体的、通常有限的期限内实现显著业务目标所需的努力和资源的项目。项目常常用于计划、跟踪、管理和控制财务方面以及工作努力需求。“任务”参考数据关于项目细分的单元。“最近使用的项目”参考数据关于与最近收取的费用相关的项目。“最近使用的任务”参考数据关于与最近收取的费用相关的任务。“公司”指作为用于所有权、税务管理和法律合规并且具有报告义务的载体(vehicle)的公司。“成本中心”是一个增强公司成本的部门。“最近使用的公司”参考数据关于最近收取费用的公司。“最近使用的成本中心”参考数据关于最近收取费用的成本中心。“连接细节”参考数据关于连接到企业应用的细节,诸如登录和托管URL信息。
[0083]如果用户具有适当的授权(例如,适当的项目费用分配或录入职责授权),则同步可以发生。对于这个动作,在有些实施例中,相关类型的同步是针对项目和任务的。
[0084]根据有些实施例中,同步将执行以下动作:(a)下载对费用模板和相关联费用类型的任何变化;(b)同步在企业应用中可用的货币;(c)同步USD和所有其它货币之间的货币转换;(d)如果存在,则同步公司卡使用政策;(e)通过费用类型同步收据所需的政策;(f)同步关于费用类型是否是项目使能的信息;及化)同步最近用户使用的项目和任务。
[0085]图7示出了根据本发明一些实施例、在移动设备上生成费用条目的方法的流程图。在702,用户利用移动应用在移动设备上创建费用行条目。这是本发明这种实施例背后的关键构思,其中费用条目可以由用户在外地利用移动设备创建,而不需要用户一直等到他/她物理地位于公司网络中的工作站。这意味着用户可以在费用发生的时候或者其附近(既关于时间又关于位置)立即创建费用条目。
[0086]此外,用户不一定需要录入费用行条目所需的每个字段。相反,在704,移动设备中内置的机制和/或应用可以用于自动填充费用行条目中的一个或多个字段。
[0087]例如,许多费用应用系统和/或公司政策都在费用条目中具有识别费用发生的“位置”的必需字段。不是需要用户手动地把位置录入到费用条目指定的位置相关的字段,而是移动设备可以利用内置的GPS机制识别位置。然后,从GPS机制获得的位置信息可以用于自动填充费用条目的位置字段。
[0088]一旦创建了费用条目,在706,用户就可以把该费用条目保存到移动设备上的本地数据库中。在有些实施例中,验证动作可以在移动设备执行。这是为了解决费用条目违反费用条目政策的情形,例如,违反公司的费用政策。其后,在708,本地存储在移动设备的费用条目可以上载到远端的应用服务器。
[0089]图8示出了根据本发明一些实施例、用于把费用条目从移动设备上载到应用服务器的方法的流程图。在802,识别出要上载到服务器的一个或多个费用条目。在有些实施例中,用户具体地识别在移动设备准备好上载的条目。在一种备用实施例中,在移动设备和应用服务器之间同步之后,费用条目自动上载。
[0090]在804,费用条目转换成合适的格式,用于向服务器发送。例如,在有些实施例中,在发送到服务器之前,费用条目转换成XML,但是其它格式也可以在本发明的其它实施例中米用。
[0091]在806,进行服务调用,以便向服务器发送费用条目。该服务调用执行必要的通信功能,以便跨网络向服务器发送费用条目数据。在有些情况下,会有一个或多个需要与费用条目一起发送的附件。例如,用户可能拍摄了收据的图片,并且把用于该图片的图像文件与费用条目相关联。如果情况是这样,则收据的图像文件也附连到费用条目,用于向服务器发送。
[0092]然后,移动设备将等待来自服务器的确认。这是因为服务器可以配置为对发送到服务器的费用条目数据执行验证检查。因此,在808,移动设备将等待验证检查的结果。根据有些实施例,构想到用户可能创建违反某些公司政策的费用条目。在这种情形下,当例如在用户基于公司政策录入费用时用户产生了违反公司政策的费用时,移动应用可以捕捉来自用户的对政策违反的理由信息。
[0093]在810,移动设备将至少部分地基于服务器的验证检查的结果调整其本地储存器中费用条目的状态。费用条目数据可能已经成功上载或者不成功上载。可以在移动设备作出显示用于费用条目的上载状态的指示。例如,颜色编码可以用于显示费用行条目的状态,例如,如果成功地上载,则在移动设备的界面中用绿色突出该条目,或者,如果不成功,则用红色关出该条目。
[0094]图9示出了在服务器处理从移动设备接收到的费用条目所采取的动作的流程图。在902,从移动设备接收费用条目数据。在有些实施例中,费用条目数据包括来自移动设备的XML格式的费用行,但是应当指出,费用条目数据还可以是其它格式。此外,费用条目数据还可以包括与来自移动设备的费用行关联的任何附件。
[0095]在904,费用条目数据的格式(例如,XML格式)被解释并转换成可以在财务应用中用于处理费用条目数据的任何格式和/或信息类型/内容。例如,在有些实施例中,费用条目数据转换成业务对象,该业务对象包括关于可以被位于服务器的费用应用识别的企业业务的信息。此外,认证信息可以利用XML请求发送。任何合适的方法都可以用于把费用条目数据编排成用于费用应用的正确格式。
[0096]在906,对费用条目业务对象执行验证。例如,对于在条目可以被接受之前需要进行检查的费用条目,可以存在关于内容或格式需求的公司政策。进行这种检查,看用户是否以正确的格式录入了所需的信息。这种类型的验证可以除服务器之外还在移动设备、仅仅在移动设备或者仅仅在服务器执行。此外,这种检查还将识别在上载过程中数据是否已经被破坏。
[0097]在908,作出费用条目是否可接受的决定。如果不可接受,则在910,拒绝数据上载的消息发送到移动设备。但是,如果上载的数据是可接受的,则在912指示上载条目接受的消息发送到移动设备。在914,可接受的条目存储到服务器上的数据库中。与可接受的费用条目相关联的任何附件也可以存储在服务器数据库中。
[0098]一旦这些条目存储在服务器中,用户就可以在以后的日子为了任何目的而访问那些条目。例如,用户可以访问那些条目,以便对那些条目执行附加的修改或编辑,例如,一旦用户返回办公室并且设法从工作站访问那些条目。此外,用户可以访问服务器数据库中的那些条目,以便填充为支付而提交的费用报表。
[0099]因此,通过使用与企业费用应用集成的移动设备,本发明的实施例提供了允许用户创建和录入费用行条目的有效得多的录入方法。
[0100]图10说明了根据本发明一些实施例的可能费用行录入模式的图。这个图显示移动设备1020上的移动费用应用1022可以利用各种方法来捕捉关于新费用行条目1024的信息,该信息可以用于更有效地创建和填充费用行条目1024,使得用户可以从在发送到服务器1040之前必须在移动设备1020上手动录入所有必要信息中释放出来。
[0101]例如,用户可以使用(a)手动录入方法1050、(b)日历录入方法1052、(C)语音录入方法1054或者(d)图像录入方法1056来创建和填充费用行条目1024。这些方法中每一个都在以下更具体地描述。
[0102]手动录入方法1050指允许用户手动创建费用项的方法。快速录入方法1050a允许用户快速利用移动设备上的界面创建费用行条目,其中用于该条目的一些信息项是从移动设备,而不是从用户,自动填充的。例如,这种方法允许用户选择费用类型并且录入金额。可以自动填充的数据包括对应于移动设备当前日期的“日期”信息、从GPS位置得出的“位置”信息,以及从在移动设备的位置使用的货币类型得出的“货币”信息。详细的录入方法1050b是用户手动录入费用条目的许多或全部细节的方法。在这种方法中可以手动输入的一些信息包括以下一个或多个:费用类型、金额、描述、项目、任务、公司、成本中心、参与者、理由(在需要的时候)以及要附连的文档。
[0103]日历录入方法1052允许用户使用日历事件创建费用。根据日历事件,移动应用自动地创建费用,某些费用条目数据根据作为费用信息的日历信息例如事件位置、事件日期以及事件参与者被自动填充。
[0104]语音录入方法1054允许用户创建费用信息的记录,然后从语音记录提取费用信息,以便自动地创建费用项。在有些实施例中,语音记录可以附连到费用项,并且用户随后能够编辑该行并且改变费用信息。可以采用语音到文本转换工具来把语音数据转换成文本。
[0105]图像录入方法1056允许用户拍摄收据的图片,然后利用OCR技术从收据图像提取费用信息,以便自动地创建费用项。在有些实施例中,图像数据可以附连到费用项,并且用户随后能够编辑该行并且改变费用信息。
[0106]在这些录入方法中任何一种当中,由本发明实施例提供的一个关键优点是移动应用能够利用移动设备自动填充费用条目的某些字段。因此,用户可以只利用最少量的信息(例如,费用类型和费用金额)非常快速地创建费用,然后充分利用移动设备上可用的功能自动填充费用数据的其它字段。例如,移动费用应用可以基于移动设备的位置,或者利用可以从诸如收据图像上的位置的费用来源可用的位置数据,缺省设置费用条目中位置字段的值。作为另一个例子,货币类型可以基于移动设备的位置得出。
[0107]在有些实施例中,移动费用应用将从电话提供商的应用商店下载并且通过电话上为该应用下载的图标来访问。当用户点击费用应用图标时,用户将被带到具有多个图标的屏幕,这些图标代表该应用中可用的各种任务。这个主屏幕在本文中被称为“跳板”。
[0108]如图11的示例界面1100中所示出的,跳板将包含执行以上识别出的不同录入方法的接口元素。例如,界面元素1102提供了用于执行费用项的快速录入的按钮元素和文本字段。基于图标的界面元素也可以在界面1100中存在,以实现其它的录入形式。例如,查看图标元素1104允许用户导航到查看费用的屏幕。手动录入图标元素1106允许用户导航到手动添加费用的屏幕。上载图标元素1114允许用户导航到选择费用并上载到企业应用服务器的屏幕。日历元素1108把用户导航到用户可以从其选择事件并且让应用从该事件细节创建费用的屏幕。照相机元素1110启用照相机,使用户能够拍摄(例如,收据的)图片并利用移动费用应用从该图像创建费用。语音元素1111启用麦克风,使得用户能够语音记录费用细节并且利用移动费用应用从该语音记录创建费用。设置元素1112把用户导航到用户可以在那里录入和设置登录细节和其它偏好的屏幕。当用户首次访问移动费用应用时,用户可以被带到登录屏幕而不是跳板屏幕,以捕捉某些登录/设置信息,例如,用户名、口令和连接URL。然后,在首次登录之后,用户可以被导航到跳板界面1100。
[0109]图12示出了用于为生成费用条目而实现快速录入方法的示例方法的流程图。利用快速录入方法,只有最小的一组信息需要由用户录入。例如,在有些实施例中,对于快速条目,用户只需要录入“费用类型”和“费用金额”。
[0110]在1202,新的费用行条目在移动设备上打开。在1204,必要的费用信息被录入到移动费用应用中。例如,在1204,关于费用类型和费用金额的信息可以被录入。图13示出了可以用于利用快速录入方法创建和输入费用条目的示例界面1300。可以提供滚动或旋转文本界面1304,以允许用户滚动到适当的条目类型。滚动菜单结构可以包括多个费用类型(诸如“餐费”、“出租车费”等),并且用户滚动通过列表,直到找到并选择了正确的费用类型。一个数字条目字段1306可以用于录入费用的金额。一旦所需的信息都已经提供,按钮元素1308就可以用于生成条目。
[0111]返回到图12,在1206,其它信息项可以自动填充到费用行条目中。例如,移动设备可以包括允许确定移动设备位置的GPS机制。因而,费用行条目的“位置”字段可以根据这个GPS确定的位置自动填充。类似地,货币类型可以根据位置自动确定(例如,如果位置是在美国,则货币类型可以自动确定为是美元)。数据字段的这种类型的自动填充可以在“幕后”执行,而不需要用户手动输入这种数据。
[0112]在1211,新的条目可以保存到移动设备的本地储存器中。其后,用户可以使用适当的界面来查看和/或编辑该条目。如果是这样,则在1208,用于费用条目的信息显示给用户。在1210,用户可以认可条目或者对条目执行某种类型的校正。在1212,费用行条目提交给服务器。
[0113]现在,本公开内容将根据本发明的一些实施例描述如何实现费用项的语音录入。语音录入方法指允许用户使用语音命令创建费用行条目的方法。
[0114]图14示出了用于实现语音录入方法的示例过程的流程图。在1452,用户在移动设备上启用语音捕捉模式来录入新费用行条目,例如,通过选择移动设备上对应于语音条目模式的界面元素。在1454,用户向移动设备讲话,其中语音捕捉机制(例如,麦克风)将捕捉与该语音条目相关联的声音数据。在有些实施例中,声音数据存储到移动设备上的本地储存器中。在备选实施例中,声音数据包括作为流被下游应用(例如,如下所述的语音识别应用)处理的语音数据流。
[0115]指定的数据集合应当由用户以语音形式提供。例如,就像以上所述的快速录入模式,移动应用可以配置为需要用户提供费用类型和费用金额。但是,用于规定字段的这方面的需求可以依赖本发明所针对的具体应用可配置。
[0116]接下来,在1456,将对语音条目执行语音识别。任何合适的语音到文本转换应用都可以用来执行语音识别。在有些实施例中,语音到文本转换应用位于服务器上,因此语音流传递到服务器,其结果是一组识别出的文本从服务器返回到移动设备。在一种备选实施例中,语音到文本转换应用位于移动设备上,以便在移动设备上本地执行语音识别功能性。
[0117]在任何情况下,语音识别操作都将执行,以检查与创建和填充费用行条目相关的可识别的语音命令。例如,将尝试识别语音流中要被识别为费用金额的数字内容。类似地,将尝试识别语音流中基于词的内容作为费用类型,并且把该基于词的内容关联到具体的费用类型。例如,包括语音识别出的文本“餐20”的语音条目将具有关联到费用类型字段的基于词的“餐”部分和关联到费用金额字段的基于数字的“20”部分。为了让语音识别把不同的词关联到一起,可以采用同义词功能性。例如,诸如“午餐”、“晚餐”、“餐”的词全都可以关联到相同的费用类型“餐”。应当指出,在有些实施例中,附加的信息类型和/或功能可以利用语音输入来捕捉/实现。例如,关于供应商的附加信息可以例如语音录入来捕捉。
[0118]在1458,其它信息项可以自动填充到费用行条目中。例如,类似于快速录入,移动设备可以 使用内置的GPS机制,该机制允许为移动设备确定位置,并且利用该位置信息自动填充费用行条目的“位置”字段。此外,货币类型可以从移动设备的位置推断。
[0119]在1460,用于费用行条目的信息显示给用户。在1462,用户可以或者认可该条目或者对该条目执行某种类型的校正。在1463,新条目本地存储在移动设备。其后,在1464,费用行条目可以提交给服务器。[0120]图15A-D说明了可以用来执行费用项的语音录入的示例界面。对于这个界面,跳板界面中的图标把用户导航到记录模式,在那里屏幕将显示“记录”按钮1502,如图15A中所示。当用户点击记录按钮1502时,应用将开始把语音记录到声音文件或语音流数据集中。 [0121]在有些实施例中,所记录的费用类型应当是〈费用类型X金额〉的格式,例如,“出租车10”。当记录在进行当中时,屏幕将显示停止按钮1504,如图15B中所示。点击停止按钮1504将停止记录。如图15C中所示,状态消息1506将显示给用户,例如,描述记录是否成功。在那个时候,可以为用户呈现记录新语音条目或者重放该记录的某个选项(例如,如图15D中所示)。 [0122]以上所述的顺序涉及用户执行记录功能,然后选择要作为条目项被创建的一个或多个记录的方法。在这个流程中,不存在执行“接受”功能的需求。记录是为了费用创建而发送的,然后用户将进行检查,看项的细节是否正确。 [0123]在一种备选方法中,执行记录,并且移动应用将重放该记录,同时给出接受记录的选项,例如,如果记录可以被移动应用/设备识别的话。在这种方法中,给予用户接受记录的选项,在这之后移动应用将创建费用项。这种方法在图15E-F中说明,其中图15E示出了用于执行记录功能性的示例界面。图15F示出了用于提供接受记录的选项的示例界面,据此移动应用创建费用项。 [0124]在这种方法中,向用户给出接受语音记录的选项,在有些实施例中,这只有在记录质量可接受的时候才显示。当用户点击“接受”时,移动应用将使用语音到文本引擎来把记录转换成文本。该应用将模式匹配文本,以得出费用类型和金额。该应用将创建新的费用行。用户可以编辑该行,以改变任何细节。当用户点击“保存”按钮时,新行将保存到移动数据库。 [0125]现在,本公开内容将根据本发明的一些实施例描述如何为生成费用项而实现日历录入方法。日历录入方法指允许用户使用来自移动设备上的日历应用的日历条目创建和填充费用行条目的方法。有多种方法可将日历条目用于填充费用项。一种方法是使用日历条目生成将根据该日历条目自动填充的新费用项。另一种方法是把日历条目与现有的费用项关联,使得该日历条目中的数据用于补充所述费用项的内容。 [0126]图16示出了用于实现日历录入方法的示例过程的流程图,其中日历条目用于生成新的费用条目。在1602,新的费用行条目在移动设备上打开,例如,基于用户识别出关于一个新费用行条目的日历条目。 [0127]在1604,来自由用户识别出的日历条目的数据导入费用行条目中。这种数据可以包括,例如,用于日历数据的日期、事件名称、参与者列表以及位置数据。接下来,在1606,其它信息项可以自动填充到费用行条目中。例如,如果位置数据没有从日历数据导入,则这个字段可以利用移动设备上内置的GPS机制自动填充。 [0128]在1608,用于费用行条目的信息显示给用户。在1610,用户可以或者认可该条目或者对该条目执行某种类型的校正。在1612,该条目本地存储在移动设备。其后,在1614,费用行条目提交给服务器。 [0129]如图17中所示,跳板1100中的日历图标1108可以被用户用于启动日历录入模式。这把用户带到日历界面1704,从这个界面用户可以选择事件(例如,日历条目1702)。应当指出,底层的日历应用可以位于移动设备上或者服务器上。在选择日历条目1702之后,移动应用将自动地创建费用项1706。
[0130]来自日历条目1702的细节可以用于自动填充费用项1706。诸如参与者、位置和日期的信息可以从日历条目1702自动填充到费用项1706中。如参与者界面1700中所示出的,参与者信息可以从日历条目1702自动填充。此外,条目信息还可以从其它应用添加。例如,除日历应用之外,界面1700还允许参与者信息从联系人应用添加。用于费用项1706的数据的其它项和类型还可以从移动设备中的其它机制自动填充。例如,货币类型可以基于移动设备的位置(或者如果不同的话则可以是位置字段的值)在费用项1706中自动填充。
[0131]现在,本公开内容将根据本发明的一些实施例描述如何实现为生成费用项而实现图像捕捉方法。为了解释,考虑典型的费用系统将如何需要员工处理收据。员工将必须保存来自费用事件的所有收据,并且随后手动地把收据信息输入到费用记录系统中。问题是这是一个非常耗时并且容易出错的高度手动的过程。而且,员工必须谨慎地保存收据,这可能相当困难,例如,当员工在出差途中并且员工在旅途当中收集到非常大量的收据。实际上,相当有可能员工最终在他/她返回办公室并且有机会把收据录入到费用记录系统之前就丢失了一些收据。
[0132]本公开内容提供了允许员工从诸如收据的物理项创建和录入费用项的有效得多的录入方法。一般而言,员工可以拍摄收据的图片并且使用捕捉到的图像生成费用行条目。例如,员工可以使用员工的(包括图像捕捉机制的)移动设备拍摄收据的图片。然后,收据的图片用于填充费用行条目。
[0133]图18说明了本发明的高级图。这个图显示移动设备1820上的移动费用应用可以利用照相机机制1822或视频捕捉机制1824来捕捉收据1826的图像。然后,收据1826的图像用于填充发送到企业应用服务器1840以进行处理的费用条目1830。应当指出,照相机机制1822和/或视频捕捉机制1824可以物理地位于移动设备1820中。作为替代,照相机机制1822和/或视频捕捉机制1824可以物理地与移动设备1820隔开,其中由照相机机制1822和/或视频捕捉机制1824捕捉到的数据被拷贝或发送到移动设备1820。
[0134]在任何情况下,通过允许用户在接收到收据时或者在其附近立即拍摄收据的图片,这允许用户避免在把信息录入费用行条目之前丢失收据的可能性。此外,这种方法减少了用户把某些类型的信息手动录入到费用行条目的需求,因为来自收据图像的数据可以用于自动填充费用行条目。
[0135]图19示出了用于实现本发明这种实施例的方法的流程图。在1902,用户识别出用于录入新费用行条目的收据。在1904,作出收据图像用于处理的决定。存在不同类型的图像的可以用来实现本发明的实施例。
[0136]在一种方法中,收据的简单的基于照相机图像1905a用于处理。在这种方法中,收据的尺寸足够小,使得整个收据可以利用单个照相机图像捕捉。
[0137]作为替代,用户可能希望使用视频捕捉机制拍摄收据的视频1905b。例如,如果收据太大,以至于不能利用单个照相机图像有效地成像,和/或如果收据是在多页上,则可以采取这种方法。如以下更具体描述的,在这种情形下,视频的多个图像帧将被处理,以便创建拼接到一起的图像,用于处理。
[0138]用户还可以拍摄收据的多个静止图片1905c,这些图片用于创建用于费用行条目的拼接到一起的图片。就像对于视频方法,如果收据太大,以至于不能利用单个照相机图像有效地成像,和/或如果收据是在多页上,则可以采取这种方法。
[0139]接下来,在1906,对图像文件执行光学字符识别,以便从收据识别某些内容。在1908,费用行条目利用来自OCR过程的数据填充。关键字可以用于识别收据的相关部分。例如,收据可以包括具有总美元金额的部分。费用应用可以从收据图像刮OCR数据,以寻找关键字“总”,并且使用靠近那个关键字的数值量来填充费用行条目的费用金额字段。
[0140]特别地,关于OCR过程,移动应用将首先减少并清洁图像,以便把它传递到OCR引擎。然后,OCR引擎将把图像转换成文本文件。移动应用使用模式匹配来从识别出的文本提取某些字段。例如,收据金额、日期、位置和/或商家可以从图像中识别。移动应用将利用这种提取出的数据创建费用行。
[0141]对于费用条目,某些信息可以是缺省的或者自动填充的。例如,如果收据图像不包括日期和位置,则这种信息可以是缺省的。此外,某些类型的信息可以从移动设备自动填充。例如,位置可以利用移动设备上的GPS机制自动填充。此外,货币类型可以基于移动设备的位置在费用项中自动填充。
[0142]在1910,用于费用行条目的信息显示给用户。在1912,用户可以或者认可该条目或者对该条目执行某种类型的校正。在1913,该条目本地保存到移动设备。其后,在1914,费用行条目提交给服务器。
[0143]图20A-C根据本发明的一些实施例说明了用于费用条目的图像捕捉模式如何操作。跳板界面中的照相机图标把用户导航到图20A中所示的照相机模式2002,在那里用户可以拍摄收据的图片。用户可以选择使用该图像进行处理或者具有重新拍摄图片的选项。
[0144]如图20B中所示,如果用户选择使用该图像,则将为用户显示用于某些选项的界面元素。例如,可以给予用户扫描图像的选项,这将使OCR应用从图像中识别文本并且使用那个文本自动地创建费用行。还可以给予用户本地保存图像的选项2006,该选项将把图像保存在移动设备的本地照片库中。此外,还给予用户取消或删除图像/图像操作的选项。还可以给予用户编辑费用细节的选项2010。最后,可以给予用户把费用项发送到服务器的选项2004。用于收据的图像数据可以与费用条目一起发送到服务器。在一种备选实施例中,给予用户扫描或附连收据的选项,例如,如图20C中所示。行信息显示给用户,然后用户可以认可该信息。该行被保存,然后发送到服务器,例如,如图20D的“成功”消息中所显示的。
[0145]图21示出了用于把多个图像/视频帧拼接到一起的方法的流程图。在2102,用户识别要处理的多个图像或视频。应当指出,视频(如果是数字的)将包括多个视频帧。
[0146]在2104,在多个图像/帧中识别边界和数据重叠。作出要用于处理的收据图像的决定。这个动作是通过分析图像/帧上的图像数据并且检查重复的图像元素来采取的。然后,用于组合图像/帧的适当边界将通过消除图像副本以便在不同的图像/帧之间创建一致的过渡来确定。
[0147]接下来,在2106,识别出的图像边界用作把不同图像/帧拼接到一起的位置。在2108,收据的最终拼接到一起的图像保存到存储位置中。
[0148]对于许多员工来说必须执行的另一个任务是跟踪提交费用报表所需的里程数据,用于里程扣减/费用。给定由政府对这种类型费用强加的严格要求,员工在准备用于费用报表的费用行条目时 必须非常谨慎地包括这种正确信息。问题是这通常是一个非常耗时并且容易出错的高度手动的过程。
[0149]本发明的实施例提供了跟踪里程数据和把那种数据输入到费用行条目中的有效得多的途径。本发明的实施例使用与企业费用应用集成的移动设备来生成并提供这种信
肩、O
[0150]图22说明了本发明实施例这一方面的高级图。这个图显示移动设备2220上的移动费用应用可以利用移动设备2220上的GPS机制2222为用户捕捉位置数据2224。位置数据2224提供了可以被处理的有效数据集,以便生成用于发送到企业应用服务器2228的费用条目2226的信息。
[0151]这种方法的优点是它提供了,对于里程费用来说,用于把费用行条目企业费用管理应用的有效得多的方法,该方法显著减少了用户所需的手动条目的量。由于费用报表是几乎存在的每个公司或机构都要执行的一个领域。企业管理对仅里程录入的传统方法不允许捕捉当员工不在办公室的时候所发生的费用的有效途径。本发明提供了对这个问题的非常有效的解决办法。
[0152]图23示出了用于实现本发明的里程跟踪器方法的示例过程的流程图。在2302,用户开始跟踪位置数据。例如,这可以在销售人员在早晨开始旅行时在一天的开始候由他/她启动。
[0153]用户移动电话中的GPS设备将开始生成用于移动电话的位置数据。该数据将指示移动电话在不同物理位置所花费的时间段。通过对照阈值时间值检查位置数据,可以确定用户实际在途中的时间段,以及用户在一个固定位置的时间段。[0154]根据这个信息,在2304,可以为用户在一天当中所作的不同旅程创建段。这些段可以基于诸如起始位置、起始时间、到达位置、到达时间和/或所行进的里程/距离的信息来识别。
[0155]在2306,用户将识别哪个段关于应当从属于费用行条目的给定旅程。在1508,选定的段将组合到一起并且用于利用用于这些段的组合里程来填充费用行条目。
[0156]在2310,用于费用行条目的信息显示给用户。在2312,用户可以或者认可该条目或者对该条目执行某种类型的校正。其后,在2314,费用行条目提交给服务器。
[0157]因此,所描述的是用于实现费用解决方案的改进方法。由于移动设备集成到费用解决方案体系架构中,因此这意味着费用相关的数据可以在移动设备上被捕捉、创建、录入和/或编辑。这允许用户与许多费用实际生成的位置/途径更对准地生成费用行条目,例如,当用户远离办公室计算机时。即使在远离办公室的时候,用户也将有可能带着他/她的移动电话并且用户将能够方便地利用移动设备在费用实际产生的时候或者与其非常接近地录入费用行,而不是一直等到用户返回到工作计算机去输入费用。
[0158]应当指出,以上的发明性录入方法不仅仅限于费用相关的应用。所公开的实施例的新颖方面还可以应用到移动设备上用于其它类型财务信息的信息录入。例如,上述录入方法可以用于执行用于时间管理系统的时间录入。因此,本发明的范围就其应用而言不限于费用相关的功能。
[0159]系统体系架构概述
[0160]图24是适用于实现本发明实施例的说明性计算系统1400的框图。计算机系统1400包括用于传送信息的总线1406或其它通信机制,该总线互连子系统和设备,诸如处理器1407、系统存储器1408 (例如,RAM)、静态存储设备1409 (例如,ROM)、盘驱动器1410 (例如,磁性的或者光学的)、通信接口 1414 (例如,调制解调器或以太网卡)、显示器1411 (例如,CRT或者IXD)、输入设备1412 (例如,键盘),以及光标控制。
[0161]根据本发明的一种实施例,计算机系统1400由处理器1407执行具体的操作,其中处理器1407执行系统存储器1408中所包含的一条或多条指令的一个或多个序列。这种指令可以从另一个计算机可读/可用介质器1407、系统存储器1408 (例如,RAM)、静态存储设备1409 (例如,ROM)、盘驱动器1410 (例如,磁性的或者光学的)、通信接口 1414 (例如,调制解调器或以太网卡)、显示器1411 (例如,CRT或者IXD)、输入设备1412 (例如,键盘),以及光标控制。 [0161]根据本发明的一种实施例,计算机系统1400由处理器1407执行具体的操作,其中处理器1407执行系统存储器1408中所包含的一条或多条指令的一个或多个序列。这种指令可以从另一个计算机可读/可用介质,诸如静态存储设备1409或盘驱动器1410,读到系统存储器1408中。在备选实施例中,硬连线的电路系统可以代替或者与软件指令组合使用来实现本发明。因而,本发明的实施例不限于硬件电路系统和/或软件的任意具体组合。在一种实施例中,术语“逻辑”将指用于实现本发明全部或部分的软件或硬件的任意组合。 [0162]如在本文中所使用的,术语“计算机可读介质”或“计算机可用介质”指参与向处理器1407提供指令以用于执行的任何介质。这种介质可以采取许多形式,包括但不限于非易失性介质和易失性介质。非易失性介质包括,例如,光或磁盘,诸如盘驱动器1410。易失性介质包括动态存储器,诸如系统存储器1408。 [0163]计算机可读介质的常见形式包括,例如,软盘、柔性盘、硬盘、磁带、任何其它磁性介质、CD-ROM、任何其它光学介质、穿孔卡片、纸带、任何其它具有孔模式的物理介质、RAM、PROM、EPROM、FLASH-EPR0M、任何其它存储芯片或盒式磁带,或者计算机可以从其读取的任何其它介质。 [0164]在本发明的一种实施例中,实现本发明的指令序列的执行是由单个计算机系统1400执行的。根据本发明的其它实施例,通过通信链路1415 (例如,LAN、PTSN或无线网络)耦合的两个或更多个计算机系统1400可以彼此协调地执行实践本发明所需的指令序列。 [0165]计算机系统1400可以通过通信链路1415和通信接口 1414发送和接收消息、数据以及指令,包括程序,即,应用代码。所接收到的程序代码可以在其被接收到的时候由处理器1407执行,和/或存储在盘驱动器1410或其它非易失性储存器中,用于以后执行。计算机系统1400可以通过数据接口 1433与外部存储设备1431上的数据库1432通信。 [0166]在以上说明书中,已经参考其具体实施例描述了本发明。但是,很显然,在不背离本发明更广泛主旨与范围的情况下,可以对其进行各种修改与变化。例如,上述过程流是参考过程动作的特定次序描述的。但是,在不影响本发明范围或操作的情况下,许多所述过程动作的次序可以变化。因此,说明书和附图应当被认为是说明性而不是约束性的。,诸如静态存储设备1409或盘驱动器1410,读到系统存储器1408中。在备选实施例中,硬连线的电路系统可以代替或者与软件指令组合使用来实现本发明。因而,本发明的实施例不限于硬件电路系统和/或软件的任意具体组合。在一种实施例中,术语“逻辑”将指用于实现本发明全部或部分的软件或硬件的任意组合。
[0162]如在本文中所使用的,术语“计算机可读介质”或“计算机可用介质”指参与向处理器1407提供指令以用于执行的任何介质。这种介质可以采取许多形式,包括但不限于非易失性介质和易失性介质。非易失性介质包括,例如,光或磁盘,诸如盘驱动器1410。易失性介质包括动态存储器,诸如系统存储器1408。
[0163]计算机可读介质的常见形式包括,例如,软盘、柔性盘、硬盘、磁带、任何其它磁性介质、CD-ROM、任何其它光学介质、穿孔卡片、纸带、任何其它具有孔模式的物理介质、RAM、PROM、EPROM、FLASH-EPR0M、任何其它存储芯片或盒式磁带,或者计算机可以从其读取的任何其它介质。
[0164]在本发明的一种实施例中,实现本发明的指令序列的执行是由单个计算机系统1400执行的。根据本发明的其它实施例,通过通信链路1415 (例如,LAN、PTSN或无线网络)耦合的两个或更多个计算机系统1400可以彼此协调地执行实践本发明所需的指令序列。
[0165]计算机系统1400可以通过通信链路1415和通信接口 1414发送和接收消息、数据以及指令,包括程序,即,应用代码。所接收到的程序代码可以在其被接收到的时候由处理器1407执行,和/或存储在盘驱动器1410或其它非易失性储存器中,用于以后执行。计算机系统1400可以通过数据接口 1433与外部存储设备1431上的数据库1432通信。
[0166]在以上说明书中,已经参考其具体实施例描述了本发明。但是,很显然,在不背离本发明更广泛主旨与范围的情况下,可以对其进行各种修改与变化。例如,上述过程流是参考过程动作的特定次序描述的。但是,在不影响本发明范围或操作的情况下,许多所述过程动作的次序可以变化。因此,说明书和附图应当被认为是说明性而不是约束性的。
【权利要求】
1.一种用于执行费用功能的系统,包括: 移动设备,具有移动费用应用,该移动费用应用能操作成在移动设备上生成费用项; 企业费用应用服务器,具有接收在移动设备生成的费用项以进行处理的企业费用应用; 其中企业费用应用服务器向移动设备提供参考数据,以允许运行在移动设备上的移动费用应用根据企业费用应用生成并处理费用项。
2.如权利要求1所述的系统,其中企业费用应用服务器还包括在企业费用应用服务器上的企业费用应用和移动设备上的移动费用应用之间接口的移动接口应用。
3.如权利要求1所述的系统,其中移动费用应用在移动设备与企业费用应用服务器断开的时候能操作。
4.如权利要求1所述的系统,其中移动费用应用在移动设备在连接到企业费用应用服务器的公司网络外面的时候能操作。
5.如权利要求1所述的系统,其中移动设备通过蜂窝网络或WiFi网络联网到企业费用应用服务器。
6.如权利要求1所述的系统,其中企业费用应用服务器进一步配置为: 验证从移动设备接收到的费用项; 如果费用项通过验证,则在企业费用应用服务器处存储费用项 '及 如果费用项没有通过验证,则在企业费用应用服务器处拒绝费用项。
7.如权利要求6所述的系统,其中执行验证来检查费用项遵循政策规则。
8.如权利要求6所述的系统,其中远端服务器进一步配置为执行授权功能,以确定位于移动设备的用户是否具有访问企业费用应用服务器的适当授权。
9.如权利要求1所述的系统,其中移动设备包括由移动费用应用用于填充费用项中的数据字段的移动设备硬件。
10.如权利要求9所述的系统,其中移动设备硬件包括GPS、照相机和麦克风中至少一个。
11.如权利要求10所述的系统,其中GPS配置为生成填充费用项中的位置字段的位置数据。
12.如权利要求10所述的系统,其中照相机配置为生成填充费用项中的数据字段的图像数据。
13.如权利要求12所述的系统,其中采用OCR机制对填充费用项中的数据字段的图像数据执行字符识别。
14.如权利要求10所述的系统,其中麦克风配置为生成填充费用项的语音数据。
15.如权利要求14所述的系统,其中采用语音到文本机制对填充费用项的语音数据执行文本识别。
16.如权利要求1所述的系统,其中移动设备还包括存储设备。
17.如权利要求16所述的系统,其中存储设备配置为保持费用项的数据库。
18.如权利要求1所述的系统,其中移动设备包括移动电话或智能电话。
19.一种用于执行费用功能的方法,包括: 利用移动设备上的移动费用应用生成费用项;由运行在企业费用应用服务器上的企业费用应用接收在移动设备生成的费用项;及其中企业费用应用服务器向移动设备提供参考数据,以允许运行在移动设备上的移动费用应用根据企业费用应用生成并处理费用项。
20.如权利要求19所述的方法,其中企业费用应用服务器上的移动接口应用在企业费用应用服务器上的企业费用应用和移动设备上的移动费用应用之间提供接口。
21.如权利要求19所述的方法,其中移动费用应用在移动设备与企业费用应用服务器断开的时候能操作。
22.如权利要求19所述的方法,其中移动费用应用在移动设备在连接到企业费用应用服务器的公司网络外面的时候能操作。
23.如权利要求19所述的方法,其中移动设备通过蜂窝网络或WiFi网络联网到企业费用应用服务器。
24.如权利要求19所述的方法,还包括: 在企业费用应用服务器处验证从移动设备接收到的费用项; 如果费用项通过验证,则在企业费用应用服务器处存储费用项;及 如果费用项没有通过验证,则在企业费用应用服务器处拒绝费用项。
25.如权利要求24所述的方法,其中执行验证来检查费用项遵循政策规则。
26.如权利要求24所述的方法,还包括: 在企业费用应用服务器处执行授权功能,以确定位于移动设备的用户是否具有访问企业费用应用服务器的适当授权。
27.如权利要求19所述的方法,其中移动设备包括由移动费用应用用于填充费用项中的数据字段的移动设备硬件。
28.如权利要求27所述的方法,其中移动设备硬件包括GPS、照相机和麦克风中至少一个。
29.如权利要求28所述的方法,其中GPS配置为生成填充费用项中的位置字段的位置数据。
30.如权利要求28所述的方法,其中照相机配置为生成填充费用项中的数据字段的图像数据。
31.如权利要求30所述的方法,其中采用OCR机制对填充费用项中的数据字段的图像数据执行字符识别。
32.如权利要求28所述的方法,其中麦克风配置为生成填充费用项的语音数据。
33.如权利要求32所述的方法,其中采用语音到文本机制对填充费用项的语音数据执行文本识别。
34.如权利要求19-33中所述的方法,实现为具有用于实现所述方法步骤的装置的系统或者实现为包括具有执行所述方法步骤的可执行代码的计算机可读存储介质的计算机程序产品。
【文档编号】H04M15/00GK103843315SQ201280048351
【公开日】2014年6月4日 申请日期:2012年9月14日 优先权日:2011年10月1日
【发明者】K·迈农, E·D·艾伯拉哈姆, B·辛格, S·普拉伯胡, 阚岚 申请人:甲骨文国际公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1