调用网络应用以利用本地设备性能的方法及系统技术方案

技术编号:10434598 阅读:84 留言:0更新日期:2014-09-17 12:00
提供了调用网络应用(例如网页)以利用本地设备性能(例如移动设备的本地设备性能)的机制。在一个示例中,识别网页中执行使用桌面软件的功能的第一动作的现有程序代码,并将该现有程序代码替换为执行使用移动设备的本地设备性能的第二动作的替换程序代码。

【技术实现步骤摘要】
调用网络应用以利用本地设备性能的方法及系统
本公开一般涉及调用网络应用(例如网页)以利用本地设备性能(例如移动设备的本地设备性能)的领域。在一个示例中,调用可通过修改现有的网络应用(例如现有的网页)来执行。
技术实现思路
在一个示例中,本公开涉及调用网络应用(例如网页)以利用本地设备性能的领域。在一个具体示例中,该调用可以通过修改网络应用(例如网页)来执行。在另一个具体示例中,网络应用(例如网页)可以是现有网络应用(例如网页)。在另一个具体示例中,本地设备性能可以是移动设备的本地设备性能。在一个实施例中,提供了一种用于修改至少一个网页的方法,该方法包括:接收网页;由处理器识别网页中执行使用桌面软件的功能的第一动作的现有程序代码;以及由处理器将所识别的现有程序代码替换为执行使用移动设备的本地设备性能的第二动作的替换程序代码。在另一个实施例中,提供了一种计算机可读存储介质,其切实存储了可由计算机执行的指令的用于修改至少一个网页的程序,当执行时,该指令的程序执行以下步骤:由计算机接收网页;由计算机识别网页中执行使用桌面软件的功能的第一动作的现有程序代码;以及由计算机将所识别的现有程序代码替换为执行使用移动设备的本地设备性能的第二动作的替换程序代码。在另一个实施例中,提供一种用于修改至少一个网页的计算机执行的系统,该系统包括:输入单元,被配置为接收网页;识别单元,与输入单元可操作地通信,被配置为识别网页中执行使用桌面软件的功能的第一动作的现有程序代码;以及替换单元,与输入单元以及识别单元可操作地通信,被配置为将所识别的现有程序代码替换为执行使用移动设备的本地设备性能的第二动作的替换程序代码。附图说明通结合附图进行的下列详细说明,本专利技术的各种目的、特征以及优点对于本领域技术人员是明显的,其中:图1描述了表示作为网页的一部分的典型产品评价表单的表单。图2描述了示出用于执行根据本专利技术的实施例的实现方式的示例工作流程的细节的流程图。图3描述了根据本专利技术的实施例的方法的流程图。图4描述了根据本专利技术的实施例的系统的框图。图5描述了根据本专利技术的实施例的系统的框图。具体实施方式在一个示例中,一个或者多个系统可提供为自动调用网络应用(例如网页)以利用本地设备性能(例如移动设备的本地设备性能)。在另一个示例中,一个或者多个方法可提供为自动调用网络应用(例如网页)以利用本地设备性能(例如移动设备的本地设备性能)。在另一个示例中,一个或者多个算法可提供为自动调用网络应用(例如网页)以利用本地设备性能(例如移动设备的本地设备性能)。为了描述和要求本专利技术的权利的目的,术语“移动设备”意指能够在网络中进行数据通信(例如接收、发送)且能够被用户携带的设备。例如包括(但不限于):移动电话、蜂窝电话、智能电话和/或平板。为了描述和要求本专利技术的权利的目的,术语“混合应用”意指能够在移动设备上本地安装但仍然可具有例如HTML、CSS和/或JavaScript等网络内容的应用。为了描述和要求本专利技术的权利的目的,术语“在移动设备上本地安装”意指使用标准本地配置模型来向终端用户分发应用。APPLE(商标)APPSTORE(应用商店)以及GOOGLE(商标)PLAY是两个示例。另一个示例是公司可以向他们的员工分发应用的企业应用商店。关键部分是使应用物理安装到该设备并在本地运行,而不是通过移动设备网络浏览器远程加载应用。为了描述和要求本专利技术的权利的目的,术语“使用本地设备性能”意指直接地或者间接地访问本地操作系统API。为了描述和要求本专利技术的权利的目的,术语“程序代码”意指计算机代码指令。为了描述和要求本专利技术的权利的目的,术语“窗口部件”意指能够容易地插入到更大的应用中的独立程序代码。为了描述和要求本专利技术的权利的目的,术语“桌面软件”意指配置为在非移动设备上运行的软件应用。为了描述和要求本专利技术的权利的目的,术语“网络应用”意指使用浏览器作为接口的在万维网(WorldWideWeb)上运行的计算机应用。为了描述和要求本专利技术的权利的目的,术语“网页”意指由网络浏览器显示的用户接口屏幕中示出的内容。现在参照图1和图2,其中示出了根据一个实施例的示例实施方式。为了本示例的目的,图1中的表单100表示作为常规的电子商务网站的网页的一部分的产品评价表单(其它示例也可以适用于社交网络(例如社交网络网站)和/或例如CRAIGSLIST(商标)等经常被上传图像的网站)。继续参照图1,在原始的基于桌面浏览器的应用中,点击被标记为“添加图像或者视频”按钮101会导致向用户展示包括一组表单区域的模式对话框,其中一个表单区域为文件上传表单区域。在本示例的实施方式中,以调用的网络应用与移动设备相机应用的交互,来代替使用链接指引用户到模式对话框。通过直接利用相机,用户可以跳过必须先获得图像或者视频文件、存储该文件并依次上传该文件到网站服务器的这些单调的任务。也就是说,通过提供这样的简单的用户体验,用户即可作为被调用的网络应用的一部分而获得相机的支持。图2示出用于实现本实施方式的一个示例的工作流程的细节。如所示,在步骤201,资源(例如网页)被加载到WYSIWYG(“whatyouseeiswhatyouget(所见即所得)”)编辑器中。在步骤203,在网页表单(例如参见图1中的表单100)中进行选择(例如通过包括硬件和/或软件的计算机工具),用于上传图像/视频。在一个具体示例中,可以由用户手动进行选择。在步骤205,计算机工具确定现有的文件上传程序代码(例如窗口部件)与选择的表单关联。在一个具体示例中,可以由用户手动进行确定。在另一个具体示例中,现有的文件上传程序代码可与为常规的桌面(非移动)浏览器使用而配置和/或设计的网页相关联。在步骤207,计算机工具将所选择的网页表单的现有的文件上传程序代码替换为作为移动设备的一部分的相机的程序代码(例如窗口部件)。在一个示例中,可以由计算机工具自动进行选择步骤203和/或确定步骤205。在一个具体示例中,该自动化可以利用上下文感知(contextawareness)。例如,当发现了建议上传图像的文本并且该文本可以与诸如反馈/意见类型的窗口部件关联,则可以视为其可被转换为调用本地相机API的窗口部件。现在参照图3,示出了用于修改至少一个网页的执行于计算机系统中的方法。如图3所示,该实施例的方法包括:在301,接收网页;在303,由处理器识别网页中执行使用桌面软件的功能的第一动作的现有程序代码;在305,由处理器将所识别的现有程序代码替换为执行使用移动设备的本地设备性能的第二动作的替换程序代码;以及在307,在将现有的程序代码替换为替换程序代码后保存网页。在一个示例中,网页可以由处理器接收和/或保存。在另一个示例中,任何步骤都可以按照上述顺序实现,或者这些步骤也可以按照另一种顺序实现。现在参照图4,在另一个实施例中,提供了修改至少一个网页的系统400。本系统可包括下列单元:输入单元401,被配置为接收网页;识别单元403,与输入单元可操作地通信,被配置为识别网页中执行使用桌面软件的功能的第一动作的现有程序代码;替换单元405,与输入单元以及识别单元可操作地通信,被配置为将所识别的现有程序代码替换为执行使用移动设备的本地设备性能的第二动作本文档来自技高网...
调用网络应用以利用本地设备性能的方法及系统

【技术保护点】
一种用于修改至少一个网页的方法,该方法包括:接收所述网页;由处理器识别所述网页中执行使用桌面软件的功能的第一动作的现有程序代码;以及由处理器将所识别的现有程序代码替换为执行使用移动设备的本地设备性能的第二动作的替换程序代码。

【技术特征摘要】
2013.03.13 US 13/801,8481.一种用于修改至少一个网页的方法,该方法包括:接收所述网页;由处理器识别所述网页中使用桌面软件的功能执行上传图像过程的现有程序代码,其中所述识别包括:识别所述网页中建议上传图像的文本并且该文本与反馈/意见类型的窗口部件关联;以及由处理器将所识别的现有程序代码替换为执行调用移动设备的本地相机API的窗口部件的替换程序代码。2.根据权利要求1所述的方法,其中所述网页包括HTML。3.根据权利要求1所述的方法,其中所述现有程序代码包括窗口部件。4.根据权利要求1所述的方法,其中所述替换包括从所述网页移除所述现有程序代码并且将所述替换程序代码插入到所述网页中。5.根据权利要求1所述的方法,其中所述替换包括将所述替换程序代码插入到所述网页中并且使得所述现有程序代码在所述移动设备上失效。6.根据权利要求1所述的方法,其中所述桌面软件包括网络浏览器软件。7.根据权利要求1所述的方法,其中所述替...

【专利技术属性】
技术研发人员:EJ伯卡特D约瑟夫TE卡普林格VS穆尔
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

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

1