用于在事务中捕捉信息的图像标记的制作方法

文档序号:10694106阅读:178来源:国知局
用于在事务中捕捉信息的图像标记的制作方法
【专利摘要】一图像在应用事务内被捕获。对应于所捕获的图像的标识信息被获得并被显示供用户确认。所述标识信息被输入到事务内适当的地方。
【专利说明】用于在事务中捕捉信息的图像标记
[0001 ]
[0002]计算机系统当前被广泛应用。它们通常要求用户输入信息以便完成事务。
[0003]作为示例,一些这样的计算机系统包括业务系统。业务系统可包括企业资源规划(ERP)系统、客户关系管理(CRM)系统、业务线(LOB)系统等。这些类型的业务系统通常要用户输入详细信息以便执行事务,诸如提交费用报告、请购表、或工时表,或各种各样的其它东西。
[0004]作为更具体的示例,当业务系统的用户希望提交费用报告时,用户通常需要输入标识费用归因于何物的标识信息。例如,当用户希望针对业务晚餐提交费用报告时,用户可能需要标识造成此费用的此餐食的客人。
[0005]作为又一具体的示例,其中工头希望为从事某一建设项目的劳动者提交组工时表,该工头可能需要标识那天在一起工作的特定工人。此外,针对给定的项目,工头或其它工长可能需要标识在给定的时间段期间内购买或使用的一件器材以便为该费用提供证明。
[0006]手动地输入这个信息通常是输入事务(诸如提交费用报告、工时表等)的人的责任。这不仅是耗时的过程,而且可能是易错的。此外,当没有在事件后立即输入信息时,用户可能不记得足够的信息来输入准确的事务信息。
[0007]提供以上讨论仅用作一般的背景信息,并不旨在用作帮助来确定所要求保护的主题的范围。
[0008]挺述
[0009]—图像在应用事务内被捕获。对应于所捕获的图像的标识信息被获得并被显示供用户确认。所述标识信息被输入到事务内适当的地方。
[0010]提供本概述以便以简化的形式介绍以下在详细描述中进一步描述的一些概念。本概述并非旨在标识出要求保护的主题的关键特征或必要特征,亦非旨在用作辅助确定要求保护的主题的范围。所要求保护的主题不限于解决在背景中提及的任何或所有缺点的实现。
[0011]附图简述
[0012]图1是图像识别架构的一个说明性实施例的框图。
[0013]图2是示出图1所示的架构的总体操作的一个实施例的流程图。
[0014]图2A是示出图1中所示的架构在匹配和标记图像时的操作的一个实施例的流程图。
[0015]图2B是示出图1中所示的架构在把图像预关联于对应的信息时的操作的一个实施例的流程图。
[0016]图3和4示出示例性用户界面显示。
[0017]图5是示出被部署在云计算架构中的图1的架构的框图。
[0018]图6-10示出了移动设备的各实施例。
[0019]图11是一个说明性计算环境的框图。
[0020]详细描述[0021 ]图1是一个说明性图像识别架构100的框图。架构100被示为具有与图像标记/标识系统104通信的用户设备102。系统104本身能访问业务系统106、社交网络108、地址簿110、和其它图像来源112。图1中的各项可彼此直接地或通过网络114来通信。网络114可以是局域网、广域网、或各种各样的其它不同类型的网络。
[0022]在更详细地描述架构100的操作之前,将首先提供架构100中的各项的简要描述。在图1所示的实施例中,用户设备102说明性地包括处理器116、图像捕获组件118(诸如相机)、一个或多个业务应用120,并且它也可包括其它项目122。在一个实施例中,业务应用120说明性地生成具有供用户128交互的用户输入机制126的用户界面显示124。用户128可说明性地使用用户输入机制126提供输入,以便操纵业务应用120和用户设备102、以及与设备102通信的其它系统,并与之交互。
[0023]在一个实施例中,业务应用120包括允许用户128与业务系统106交互并在业务系统106内执行事务的应用。例如,在一个实施例中,业务应用120包括允许用户128在业务系统106内打开、填写并提交费用报告的费用报告应用。在另一实施例中,业务应用120包括允许用户128在业务系统106内操纵并提交工时表的工时表应用。在又一实施例中,业务应用120包括允许用户128在业务系统106内填写并提交请购表的请购表应用。此外,业务应用120可以是允许用户128在业务系统106内执行事务的任意各种各样的其它业务应用。
[0024]图1在一个实施例中示出,图像标记/标识系统104说明性地包括处理器130、图像匹配组件132、数据查找组件134、预关联组件136,并且它也可包括其它项目138。在一个实施例中,预关联组件136允许用户将信息与图像相关联。作为示例,业务系统106可包括使用系统106的组织的员工的图像,连同对应于每个图像的员工信息。因此,预关联组件136允许用户输入对应于任意各种各样的不同类型的图像的信息。仅作为示例提及了对应于员工图像的员工信息,而在下文更详细地描述其它示例。
[0025]图像匹配组件132说明性地从用户设备102接收图像(也许是对应于图像的地理位置信息)以及对应的业务上下文(由数字140表示),并且对照各种图像源(诸如业务系统106、社交网络108、地址簿110、或其它来源112)中的图像对图像进行匹配。在发现图像匹配之际,数据查找组件134查找对应于所匹配的图像的信息,并向提交该图像和业务上下文140的用户设备102返回该信息142。
[0026]业务系统106可包括任意各种各样的不同的业务系统。它说明性地包括(或能够访问)数据存储144,数据存储144本身包括图像146、业务数据148 (其可包括对应于图像146的数据)、实体150、工作流152,并且它也可包括其它业务数据或记录154。实体150说明性地包括表示业务系统106内的个体项目的数据记录。例如,客户实体表示并描述了客户,库存项目实体表示并描述了库存项目,员工实体表示并描述了员工,供应商实体表示并描述了供应商等。
[0027]工作流152由业务系统106中的工作流组件156执行。当工作流152被执行时,工作流152说明性地允许用户128在业务系统106内执行各种任务或活动以便进行他或她的业务。
[0028]图1还示出业务系统106说明性地包括处理器158、图像匹配组件160,并且它也可包括其它项目162。图像匹配组件160说明性地接收来自图像标记/标识系统104的包括一图像的查询16 2。图像匹配组件160对照业务系统106的数据存储144中的图像146对查询16 2中的图像进行匹配。当找到匹配时,组件160说明性地将对应于所匹配的图像的信息164返回给系统104。然后,数据查找组件134将对应于该图像的信息164发送给用户设备102,如项目142所表示的。用户128可将信息输入事务用户界面显示128以便执行事务,并将该事务提交给业务系统106,如图1的框163所指示的。
[0029]架构100中允许用户128通过输入图像并接收对应的信息来执行事务的总体操作现在将被更详细地描述。图2示出解说这个的一个说明性流程图。
[0030]在图1示出的实施例中,用户设备102首先接收指示用户希望访问业务应用120的用户输入。这由图2的框170指示。然后用户设备102说明性地显示允许用户128在对应的业务应用内采取某些动作的业务应用用户界面显示。这由图2中的框172指示。然后业务应用接收用户输入以便发起事务。这由框174指示。
[0031]作为示例,其中业务应用120是请购表应用,事务用户界面显示可允许用户发起请购表事务176。在费用报告应用的情况下,可生成允许用户准备并提交费用报告178的事务用户界面显示。在工时表应用的情况下,可生成允许用户在工时表180中输入时间并提交工时表的事务用户界面显示。当然,可生成用户界面显示以便允许用户也可执行其它事务182。
[0032]在继续图2的描述之前,将描述一个示例性用户界面。图3示出可由业务应用120生成以便允许用户在费用报告中输入费用项目的示例性用户界面显示198的一个实施例。可以看到,用户界面显示198显示了日期字段200、金额字段202、货币指示符字段204、费用类别字段206、客户字段208以及图像捕获部分210。日期字段200允许用户输入造成该费用的日期。金额字段202允许用户输入费用金额以及,而货币字段204允许用户指定货币。类别字段206允许用户选择或输入费用类别。在该例中,可以看到用户已经输入了“客户晚餐”作为费用类别。客户字段208说明性地允许用户标识晚餐所招待的特定客户。可能用户不知道关于该客户的所有细节(例如人的全名、头衔等)。因此,在这种情况下,用户简单地使用由用户输入机制212指示的相机功能,以便为用户正在招待的人拍照。当此发生时,这个人的图像214被显示在图像显示部分216中。标识图像的位置的地理位置信息也可被附加到该图像。然后,用户可保存图像以供以后使用,或致动诸如机制218之类的合适的用户输入机制以便将这个图像连同业务上下文一起以及地理信息传输给图像标记/标识系统104。
[0033]在执行事务的过程中,用户128说明性地操纵图像捕获组件118(诸如移动设备上的相机功能),以便在业务应用的事务内捕获图像。这由框184指示。作为示例,其中用户128正在填写涉及业务晚餐的费用报告178,用户可能希望捕获某人186的图像,以便标识被用户招待或带去晚餐的是谁。在另一实施例中,在用户正在填写请购表的情况下,用户可捕获机械零件188的图像。用户可捕获建筑物190的图像及其对应的地理位置信息,使得用户可接收标识在该处正被执行的某一项目的信息。在用户已经购买或租用了器材的情况下,该用户可捕获器材192的图像。当然,用户也可捕获其它图像194。
[0034]然后业务应用120把所捕获的图像、地理位置信息、以及业务上下文发送给图像标记/标识系统104。这由图2中的框196指示。业务上下文说明性地标识业务应用和业务应用当前所处的特定上下文。例如,如果用户正在填写费用报告并已指示出费用是招待费用,以及进一步在用户已捕获了某人的图像的情况下,则业务应用120说明性地将该人的图像连同业务上下文(例如,指示出该用户正在尝试针对招待填写费用报告)一起发送给系统104。
[0035]作为响应,给定指定的上下文以及地理位置信息,系统104获得对应于该图像的信息。这是通过搜索诸如业务系统106、社交网络108、地址簿110和其它来源112之类的各种图像源完成的。这在以下参考图2A更详细地描述。现在简单来说,系统104获得对应于由业务应用120提交的图像的信息。被搜索的图像或获得的信息可基于业务上下文和地理位置进行过滤或以其它方式被处理。
[0036]系统104将该信息传输回用户设备104。业务应用120接收并显示对应于该图像的所匹配的业务和位置信息。这由图2的流程图中的框220指示。然后业务应用接收对所匹配的业务信息的用户确认。这由框222指示。所确认的业务信息然后被输入用于当前正被业务应用120进行的事务的事务用户界面显示内的适当场所中。这由框224指示。如框226所指示,输入信息可由业务应用自动地完成(响应于用户确认)。它可由用户手动地完成(诸如使用户将信息拖放到适当的场所中),如框228所指示,或者它也可以其它方式完成,如框230所指示。
[0037]图4示出指示这一点的示例性用户界面显示。可以看出,图4中所示的一些项目与图3中所示的那些是类似的并且它们被类似地编号。然而,可以看出,图4中的用户界面显示不显示客户图像部分210,而是替代地显示图像搜索结果部分232。搜索结果部分232说明性地显示了所捕获的图像,连同由系统104返回的对应于该图像214的信息。
[0038]在图4中所示的实施例中,对应于图像214的信息是标识个体以及该个体为之工作的公司的客户专用数据。这由图4中的框236指示。在一个实施例中,用户通过简单地轻击信息来确认这个信息,并且客户专用数据被自动地输入客户字段208。在另一实施例中,这是被手动完成的。例如,用户可将来自显示部分232的客户专用数据236拖放到字段208中。在任何情况下,所返回的信息被放置于适当位置,如图4中箭头238所指示。
[0039]一旦用户128在特定事务中使用了对应于所述图像的信息,用户128说明性地将该事务与该信息一起发送给对应于当前正运行的业务应用120的业务系统。这由图2的流程图中的框240指示。用户可通过致动合适的用户输入机制来说明性地做到这一点。在图4所示的示例中,用户可简单地致动提交按钮242。将事务连同图像信息一起发送至业务系统106也由图1的架构图中的框163所指示。
[0040]图2A是示出图像标记/标识系统104在匹配所接收到的图像以便获得对应的信息时的操作的一个实施例的流程图。在一个实施例中,系统104首先从用户设备102上的业务应用120接收所述图像,及其地理位置信息和业务上下文140。这由图2A中的框246指示。
[0041]然后图像匹配组件132对照各种来源中存储的图像对所接收到的图像进行匹配。这由框248指示。在一个实施例中,图像匹配组件132使用由用户设备102提交的业务上下文和地理位置信息来标识其应该搜索以找到匹配图像的特定源。例如,在业务上下文信息指示它是在费用报告应用中的费用报告事务的情况下,图像匹配组件132首先说明性地开始在业务系统106内搜索图像。当一不同的上下文被指示时,它可在诸如社交网络108、地址簿110或其它来源112之类的其它来源中开始搜索。同样,在图像是一件器材的情况下,它能基于位置信息标识该器材正被使用的工作现场。同样,在图像是个人并且业务上下文是要填写成员工时表条目的情况下,组件132可从图像标识员工和费率,并且从位置信息标识项目。
[0042]还应当注意,图像匹配组件132可以各种各样的不同方式执行实际匹配过程。例如,它可向业务系统106发送带有图像、位置和业务上下文信息的查询162(示于图1),业务系统106本身可包含图像匹配组件160。然后组件160可在业务系统106内执行匹配,并返回对应的信息164。图2A的流程图中的框250指示了发送查询以便匹配所接收到的图像。
[0043]在另一实施例中,图像匹配组件132直接访问业务系统106中的图像146,并自己执行匹配。在又一实施例中,它访问被系统104本地存储(或可访问)的图像,并本地地执行匹配过程。这由框252指示。
[0044]图像匹配组件132也可以各种各样的其它方式执行匹配。这由图2A的流程图中的框256指示。
[0045]在任何情况下,图像匹配部件132说明性地标识匹配图像。在这种情况下,数据查找组件134说明性地检索对应于所匹配的图像的对应的业务信息。可通过向所匹配的图像源发送适当的查询来这样做,或可在包含该信息的本地数据存储中执行本地查找。获得对应于所匹配的图像的信息由图2A中的框258指示。
[0046]系统104将对应于所述图像的信息返回于用户设备102中的作出请求的业务应用120。这由图2A中的框260指示。
[0047]图2B是例示出预关联组件136在接收图像并将信息与它们相关联使得所述信息可响应于之后的搜索而浮现时的操作的一个实施例的流程图。在一个实施例中,预关联组件136说明性地接收图像。这由图2B中的框262指示。图像可以是各种各样的不同类型的图像。例如,在预关联组件136正将信息与公司的员工相关联的情况下,所接收到的图像可以是员工照片264。如框266所指示,当在对应于库存应用或请购表应用的图像中将信息与库存项目相关联的情况下,图像可以是零件的照片。在预关联组件136正在关联关于各种项目或工作场所的信息的情况下,所接收到的图像可以是工作现场的照片(诸如建筑物或工作现场的另一张照片)。这由框268指示。所接收到的图像也可以是各种各样的其它图像,并且这由框270指示。
[0048]一旦图像被接收,预关联组件136说明性地接收将信息与所接收到的图像相关联的自动或手动输入。例如,在图像是工作现场的照片的情况下,工作现场的地理位置可被自动地相关联于该图像。在图像是员工照片的情况下,则用户可手动地输入员工的姓名、费率、家庭地址或其它信息。在图像是零件的照片的情况下,用户可输入对应于该零件的价格的价格信息。接收将信息与所接收的图像相关联的自动或手动输入由图2B的流程图中的框272指示。接收人事信息由框274指示。接收费率信息由框276指示。接收定价信息由框278指示。接收项目名称信息由框280指示。接收位置信息由框282指示。当然,也可接收各种各样的其它信息,并且这由框284指示。
[0049]一旦信息已被与图像相关联地接收到,图像和对应的信息被说明性地存储以供以后检索。这由图2B中的框286指示。这也可以各种各样的不同的方式来完成。例如,它可被本地存储于系统104中。它也可被存储于图像源处。作为示例,如果某一人力资源员工正在业务系统106中针对员工照片输入人事信息,则该人力资源人可访问预关联组件136以便将信息与照片预关联。然而,该照片及其对应的信息可被存储于业务系统106内,而不是系统104本地。本文构想了所有这些不同的架构。
[0050]由此可以看出,用户设备102上的应用(诸如移动设备上的移动应用)可与业务系统一起被使用,以便基于所捕获的图像获得标识信息。可基于所捕获的图像执行数据库查找,并且可响应于该数据库查找而返回已与所捕获的图像预关联的信息。该信息可被返回给用户以获得关于正确的信息已被获取的用户确认,并且该用户还可在图像的上下文中添加附加信息。例如,当在所捕获的图像中被标识的某一个体的费率被返回时,用户可在工时表应用中输入工作的小时数以便执行工时表事务。与图像相关联的地理信息也可被用于执行附加查找,诸如用于确定工作现场位置或其它。
[0051]本讨论提到了处理器和服务器。在一个实施例中,处理器和服务器包括具有相关联的存储器和时序电路系统(未分别示出)的计算机处理器。它们是它们所属的系统或设备的功能部分,且由这些系统中的其他组件或项的功能来激活并促成这些功能。
[0052]同样,讨论了多个用户界面显示。它们可以采取各种各样的不同形式且可具有布置于其上的各种各样的不同用户可致动输入机制。例如,用户可致动输入机制可以是文本框、复选框、图标、链接、下拉菜单、搜索框,等等。它们还可按各种不同的方式来致动。例如,可使用点击设备(诸如跟踪球或鼠标)来致动它们。可使用硬件按钮、开关、操纵杆或键盘、拇指开关或拇指垫等等来致动它们。还可使用虚拟键盘或其他虚拟致动器来致动它们。另夕卜,在其上显示它们的屏幕是触敏屏的情况下,可以使用触摸手势来致动它们。同样,在显示它们的设备具有语音识别组件的情况下,可以使用语音命令来致动它们。
[0053]还讨论了多个数据存储。将注意,它们可各自被分解成多个数据存储。它们全部可位于访问它们的系统的本地,全部可以是远程的,或一些可以在本地而其他在远程。本文构想了所有这些配置。
[0054]同样,附图示出了具有归属于每一框的功能的多个框。将注意,可以使用更少的框,使得功能由更少的组件来执行。同样,可以使用更多框,其中功能被分布在更多组件之间。
[0055]图5是图1中所示的架构100的框图,不同之处在于其元件被置于云计算架构500中。云计算提供了不要求终端用户知晓交付服务的系统的物理位置或配置的计算、软件、数据访问和存储服务。在各个实施例中,云计算通过诸如因特网之类的广域网使用合适的协议来交付服务。例如,云计算提供者通过广域网交付应用,并且它们可以通过web浏览器或任何其他计算组件被访问。架构100的软件或组件以及相对应的数据可被存储在远程位置处的服务器上。云计算环境中的计算资源可以被整合在远程数据中心位置处或者它们可以是分散的。云计算基础结构可以通过共享数据中心来交付服务,即使在用户看来它们是单个访问点。因此,在此所述的组件和功能可以从使用云计算架构的远程位置处的服务提供者来提供。替代地,它们可以从常规的服务器中提供,或者它们可以直接地或以其他方式安装在客户端设备上。
[0056]本说明书旨在包括公共云计算和私有云计算两者。云计算(公共和私有两者)提供了基本无缝的资源联营以及对管理和配置底层硬件基础结构的降低的需求。
[0057]公共云由供应商管理,并且通常支持使用同一基础结构的多个消费者。此外,与私有云相反,公共云能够将终端用户从管理硬件中释放出来。私有云可由机构本身管理,并且基础结构通常不与其他机构共享。该机构在某种程度上仍然维护着硬件,诸如安装和维修等。
[0058]在图5中所示的实施例中,一些项与图1中所示的那些是类似的,并且它们被类似地编号。图5具体地示出业务系统102和图像标记/标识系统104可位于云502 (可以是公共的、私有的或者其中某些部分是公共的而某些部分是私有的组合)中。因此,用户128使用用户设备102通过云502来访问那些系统。
[0059]图5还描绘了云架构的另一实施例。图5示出还构想了架构100的某些元素可被置于云502中而其他元素没有被置于云502中。作为示例,数据存储144可被置于云502的外部,并且通过云502来被访问。在另一实施例中,图像标记/标识系统104也可在云502的外部。无论它们位于哪里,它们都可直接由设备102通过网络(广域网或局域网)访问,它们可由服务主存在远程站点处,或者它们可作为通过云来提供或通过驻留在云中的连接服务来访问的服务。本文构想了所有这些架构。
[0060]还将注意,架构100或其部分可被置于各种各样不同的设备上。这些设备中的某些包括:服务器、台式计算机、膝上型计算机、平板计算机、或其他移动设备,诸如掌上计算机、蜂窝电话、智能电话、多媒体播放器、个人数字助理等。
[0061]图6是可被用作其中可部署本发明的系统(或其部分)的用户或客户的手持式设备16的手持式或移动计算设备的一个说明性实施例的简化框图。图7-10是手持式或移动设备的示例。
[0062]图6提供了客户机设备16的组件的总体框图,该客户机设备16可以运行架构100的组件或与架构100交互,或这二者。在设备16中,提供了通信链路13,该通信链路允许手持设备与其它计算设备通信,并且在一些实施例中提供用于诸如通过扫描来自动接收信息的信道。通信链路13的示例包括:红外端口、串行/USB端口、诸如以太网端口之类的电缆网络端口、以及允许通过一个或多个通信协议的通信的无线网络端口,所述通信协议包括作为用于提供对网络的蜂窝接入的无线服务的通用分组无线服务(GPRS)、LTE、HSPA、HSPA+、以及其他3G和4G无线电协议、IXrtt和短消息服务,并包括提供对网络的本地无线连接的802.11和802.1Ib(WiFi)协议、和蓝牙协议。
[0063]根据其他实施例,应用或系统被容纳在连接到可移动安全数字(SD)卡接口15的SD卡上。SD卡接口 15和通信链路13沿总线19与处理器17(也可实现来自图1的处理器116、130或158)进行通信,该总线19还连接到存储器21和输入/输出(I/O)组件23、以及时钟25和定位系统27。
[0064]在一个实施例中,提供了I/O组件23以促成输入和输出操作。针对设备16的各个实施例的I/O组件23可以包括:输入组件,比如按钮、触摸传感器、多点触摸传感器、光学或视频传感器、语音传感器、触摸屏、邻近传感器、话筒、倾斜传感器以及重力开关;以及输出组件,比如显示设备、扬声器和或打印机端口。也可以使用其他I/O组件23。
[0065]时钟25说明性地包括输出时间和日期的真实时间时钟组件。时钟还可以说明性地为处理器17提供时序功能。
[0066]定位系统27说明性地包括输出设备16的当前地理位置的组件。这例如可以包括全球定位系统(GPS)接收机、LORAN系统、航位推算系统、蜂窝三角测量系统或者其他定位系统。这例如还可以包括生成所期望的地图、导航线路和其它地理功能的测绘软件或导航软件。
[0067]存储器21存储操作系统29、网络设置31、应用33、应用配置设置35、数据存储37、通信驱动程序39以及通信配置设置41。存储器21可以包括所有类型的有形易失性和非易失性计算机可读存储器设备。其还可以包括计算机存储介质(下面描述)。存储器21存储计算机可读指令,所述指令在被处理器17执行时致使处理器根据所述指令执行计算机实现的步骤或功能。处理器17可以也被其他组件激活以促成它们的功能性。
[0068]网络设置31的示例包括诸如代理信息、因特网连接信息以及测绘之类的事物。应用配置设置35包括为特定企业或用户定制应用的设置。通信配置设置41提供了用于与其他计算机进行通信的参数,并且包括诸如GPRS参数、SMS参数、连接用户名和口令之类的项目。
[0069]应用33可以是之前已经存储在设备16上的应用或是在使用期间安装的应用,但是这些应用可以是操作系统29的一部分,或者也可以在设备16之外被托管。
[0070]图7示出其中设备16是平板计算机600的一个实施例。在图7中,计算机600被示为具有在显示屏602上显示的来自图3的用户界面显示。屏幕602可以是触摸屏(使得来自用户手指604的触摸手势可以用于与应用交互)或者启用笔的界面,其接收来自笔或指示笔的输入。其还可以使用屏幕上虚拟键盘。当然,其还例如可以通过诸如无线链路或USB端口之类的合适的附连机制附连到键盘或其他用户输入设备。计算机600还可以说明性地接收语音输入。
[0071]图8和图9提供了可被使用的设备16的附加示例,但是也可以使用其它设备。在图8中,提供功能电话、智能电话或移动电话45作为设备16。电话45包括:一组小键盘47,其用于拨打电话号码;显示器49,其能够显示包括应用图像在内的图像、图标、网页、照片和视频;以及控制按钮51,其用于选择在显示器上示出的项目。电话包括天线53,该天线53用于接收诸如通用分组无线服务(GPRS)和IXrtt之类的蜂窝电话信号以及短消息服务(SMS)信号。在一些实施例中,电话45还包括容纳安全数字(SD)卡57的SD卡槽55。
[0072]图9的移动设备是个人数字助理(PDA)59或多媒体播放器或平板计算设备等等(在此称为PDA 59) IDA 59包括电感屏61,所述电感屏感测指示笔63(或其他指示器,诸如用户的手指)在该指示笔被置于屏幕之上时的位置。这允许用户在屏幕上选择、突出显示和移动项目以及绘图和书写。PDA 59还包括多个用户输入键或按钮(比如按钮65),其允许用户将显示器61上所显示的菜单选项或其他显示选项滚屏,并且允许用户在没有接触显示器61的情况下改变应用或选择用户输入功能。尽管未被示出,但是TOA 59可以包括允许与其他计算机进行无线通信的内置天线和红外发射机/接收机、以及允许与其他计算设备的硬件连接的连接端口。这样的硬件连接通常是通过经由串行或USB端口连接到其他计算机的支架来完成的。因此,这些连接是非网络连接。在一个实施例中,移动设备59还包括容纳SD卡69的SD卡槽67。
[0073]图10类似于图8,不同之处在于电话是智能电话71。智能电话71具有显示图标或磁贴或其他用户输入机制75的触敏显示器73。机制75可由用户用来运行应用、进行呼叫、执行数据传输操作,等等。一般而言,智能电话71被构建在移动操作系统上且提供比功能电话更高级的计算能力和连接性。
[0074]注意,设备16的其他形式是可能的。
[0075]图11是其中可采用架构100或其一部分(作为示例)的计算环境的一个实施例。参考图11,用于实现一些实施例的示例性系统包括计算机810形式的通用计算设备。计算机810的组件可包括,但不限于,处理单元820(可以包括处理器116、130或158)、系统存储器830和将包括系统存储器在内的各种系统组件耦合至处理单元820的系统总线821。系统总线821可以是若干类型的总线结构中的任一种,包括存储器总线或存储器控制器、外围总线和使用各种总线架构中的任一种的局部总线。作为示例而非限制,这样的架构包括工业标准架构(ISA)总线、微通道架构(MCA)总线、增强型ISA(EISA)总线、视频电子技术标准协会(VESA)局部总线和外围部件互连(PCI)总线(也称为夹层(Mezzanine)总线)。参考图1描述的存储器和程序可被部署在图11的对应部分中。
[0076]计算机810通常包括各种计算机可读介质。计算机可读介质可以是能由计算机810访问的任何可用介质,而且包含易失性和非易失性介质、可移动和不可移动介质。作为示例而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质不同于且不包括已调制数据信号或载波。计算机存储介质包括硬件存储介质,该硬件存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据的信息的任何方法和技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括,但不限于,RAM、R0M、EEPR0M、闪存或其它存储器技术、⑶-R0M、数字多功能盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以由计算机810访问的任何其它介质。通信介质通常具体化计算机可读指令、数据结构、程序模块或传输机制中的其他数据,并包括任何信息递送介质。术语“已调制数据信号”是指使得以在信号中编码信息的方式来设置或改变其一个或多个特性的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。上述任何组合也应该包括在计算机可读的介质范围内。
[0077]系统存储器830包括易失性和/或非易失性存储器形式的计算机存储介质,如只读存储器(R0M)831和随机存取存储器(RAM)832。包含诸如在启动期间帮助在计算机810内的元件之间传输信息的基本例程的基本输入/输出系统833(B10S)通常存储在ROM 831中。RAM832通常包含处理单元820可立即访问和/或当前正在操作的数据和/或程序模块。作为示例而非限制,图10例示出了操作系统834、应用程序835、其它程序模块836和程序数据837。
[0078]计算机810还可以包括其它可移动/不可移动、易失性/非易失性计算机存储介质。仅作为示例,图11示出了从不可移动、非易失性磁介质中读取或向其写入的硬盘驱动器841,从可移动、非易失性磁盘852中读取或向其写入的磁盘驱动器851,以及从诸如⑶ROM或其他光学介质等可移动、非易失性光盘856中读取或向其写入的光盘驱动器855。可在示例性操作环境中使用的其它可移动/不可移动、易失性/非易失性计算机存储介质包括但不限于,磁带盒、闪存卡、数字多功能盘、数字录像带、固态RAM、固态ROM等。硬盘驱动器841通常通过诸如接口 840之类的不可移动存储器接口连接到系统总线821,并且磁盘驱动器851和光盘驱动器855通常通过诸如接口 850之类的可移动存储器接口连接到系统总线821。
[0079]作为替换或补充,本文所述的功能可至少部分地由一个或多个硬件逻辑组件来执行。例如、但非限制,可使用的硬件逻辑组件的说明性类型包括现场可编程门阵列(FPGA)、程序专用的集成电路(ASIC)、程序专用的标准产品(ASSP)、片上系统系统(SOC)、复杂可编程逻辑器件(CPLD)、等等。
[0080]上文讨论并在图11中示出的驱动器及其相关联的计算机存储介质为计算机810提供了对计算机可读指令、数据结构、程序模块和其它数据的存储。例如,在图11中,硬盘驱动器841被示为存储操作系统844、应用程序845、其它程序模块846和程序数据847。注意,这些组件可与操作系统834、应用程序835、其它程序模块836和程序数据837相同,也可与它们不同。在此操作系统844、应用程序845、其它程序模块846以及程序数据847被给予了不同的编号,以至少说明它们是不同的副本。
[0081]用户可以通过诸如键盘862、话筒863以及诸如鼠标、跟踪球或触摸垫等定点设备861等输入设备来将命令和信息输入至计算机810中。其它输入设备(未示出)可以包括操纵杆、游戏手柄、圆盘式卫星天线、扫描仪等。这些以及其它输入设备通常通过耦合到系统总线的用户输入接口860连接到处理单元820,但也可通过诸如并行端口、游戏端口或通用串行总线(USB)之类的其它接口和总线结构来连接。视觉显示器891或其他类型的显示设备也经由诸如视频接口 890之类的接口连接至系统总线821。除了监视器以外,计算机还可包括诸如扬声器897和打印机896之类的其它外围输出设备,它们可通过输出外围接口 895来连接。
[0082]计算机810使用到诸如远程计算机880等一个或多个远程计算机的逻辑连接在网络化环境中操作。远程计算机880可以是个人计算机、手持设备、服务器、路由器、网络PCJi等设备或其它常见的网络节点,且一般包括以上关于计算机810描述的多个或所有的元件。图10中所示的逻辑连接包括局域网(LAN)871和广域网(WAN)873,但也可以包括其他网络。此类联网环境在办公室、企业范围的计算机网络、内联网和因特网中是常见的。
[0083]当在LAN联网环境中使用时,计算机810通过网络接口或适配器870连接到LAN871。当在WAN联网环境中使用时,计算机810通常包括调制解调器872或用于通过诸如因特网等WAN 873建立通信的其它手段。调制解调器872可以是内置的或外置的,可经由用户输入接口860或其它适当的机制连接到系统总线821。在联网环境中,相关于计算机810所示的程序模块或其部分可被存储在远程存储器存储设备中。作为示例而非限制,图11示出了远程应用程序885驻留在远程计算机880上。应当理解,所示的网络连接是示例性的,并且可使用在计算机之间建立通信链路的其它手段。
[0084]还应注意,本文描述的不同实施例可以按不同的方式来组合。即,一个或多个实施例的各部分可以与一个或多个其他实施例的各部分组合在一起。本文中构想了所有这些。
[0085]尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。更确切而言,上述具体特征和动作是作为实现权利要求的示例形式公开的。
【主权项】
1.一种计算机系统,包括: 显示设备; 在所述显示设备上生成事务用户界面显示的应用,所述事务用户界面显示具有事务用户输入机制,所述事务用户输入机制被致动以便在所述应用内执行事务,所述事务用户输入机制包括图像捕获用户输入机制; 捕获图像的图像捕获组件,响应于所述图像捕获用户输入机制的致动,所述图像的相关的信息被用于执行所述事务;以及 计算机处理器,所述计算机处理器是所述系统的一功能性部分,并且所述计算机处理器由所述应用激活以便将所述图像发送给图像标记系统,接收对应于所述图像的信息,以及在所述事务用户界面显示上显示所接收到的信息。2.—种存储计算机可执行指令的计算机可读存储介质,所述指令在被计算机执行时使得所述计算机执行一种方法,所述方法包括: 连同应用上下文指示一起接收图像,所述应用上下文指示指示出由发送了所述图像的应用正在执行的事务; 对照存储的图像对所述图像进行匹配,以便标识匹配图像; 获得与所匹配的图像对应且基于所述应用上下文指示的信息;以及 将所匹配的图像和所述对应的信息发送给所述应用。3.一种计算机实现的方法,包括: 显示具有事务用户输入机制的事务用户界面显示,所述事务用户输入机制被致动以便在计算机系统内的一应用中执行事务; 接收对所述事务用户界面显示上图像捕获用户输入机制的致动,以便捕获图像; 将所述图像发送给图像标识系统; 接收对应于所述图像的信息; 在所述事务用户界面显示上输入所接收到的信息以便执行所述事务。4.如权利要求3所述的计算机实现的方法,其特征在于,所述计算机系统中的所述应用包括业务系统内的业务应用,并且其中接收信息包括: 接收对应于所述图像并与所述事务相关的业务信息。5.如权利要求4所述的计算机实现的方法,其特征在于,输入所接收到的信息以便执行所述事务包括: 在所述事务用户界面显示上输入所述业务信息以便在所述业务应用内执行业务事务。6.如权利要求5所述的计算机实现的方法,其特征在于,当所述图像被捕获时所述业务应用处于给定上下文中,并且其中发送所述图像包括: 连同对应于所述图像的地理位置信息以及所述图像被捕获时所述业务应用的给定上下文一起发送所述图像。7.如权利要求5所述的计算机实现的方法,其特征在于,输入所接收到的信息包括: 在所述事务用户界面显示上显示对应于所述图像的所述信息;以及 接收对所述对应的信息的用户确认。8.如权利要求7所述的计算机实现的方法,其特征在于,输入所接收到的信息包括: 响应于接收到所述用户确认,自动地将它输入到所述事务用户界面显示上的一位置中。9.如权利要求7所述的计算机实现的方法,其特征在于,输入所接收到的信息包括: 接收用户输入,所述用户输入手动地将所接收到的信息移动至所述事务用户界面显示上的一位置中。10.如权利要求7所述的计算机实现的方法,其特征在于,输入所接收到的信息包括: 接收用户输入,所述用户输入在所述事务用户界面显示上向所接收到的信息添加附加信息; 接收用户输入以便在业务系统中提交请购表;以及 提交所述请购表。
【文档编号】G06Q10/06GK106062789SQ201580008863
【公开日】2016年10月26日
【申请日】2015年2月26日
【发明人】K·S·杨
【申请人】微软技术许可有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1