CN101167051B - 用于为无线装置提供按需协助的方法和设备 - Google Patents

用于为无线装置提供按需协助的方法和设备 Download PDF

Info

Publication number
CN101167051B
CN101167051B CN2006800144711A CN200680014471A CN101167051B CN 101167051 B CN101167051 B CN 101167051B CN 2006800144711 A CN2006800144711 A CN 2006800144711A CN 200680014471 A CN200680014471 A CN 200680014471A CN 101167051 B CN101167051 B CN 101167051B
Authority
CN
China
Prior art keywords
user
demonstration routine
radio communication
demonstration
communication device
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.)
Expired - Fee Related
Application number
CN2006800144711A
Other languages
English (en)
Other versions
CN101167051A (zh
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.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
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 Qualcomm Inc filed Critical Qualcomm Inc
Publication of CN101167051A publication Critical patent/CN101167051A/zh
Application granted granted Critical
Publication of CN101167051B publication Critical patent/CN101167051B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/453Help systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72406User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/56Details of telephonic subscriber devices including a user help function

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明提供用于在无线通信装置中实现按需用户协助的方法、装置、设备、计算机可读媒体和处理器。由演示例行程序提供用户协助,所述演示例行程序本地和/或远程存储,且可以是用以解决装置用户的需要的标准例行程序或自定义例行程序。存取所述演示例行程序,且在一些应用中,将所述演示例行程序无缝传送到所述无线装置以实现用以提供用户协助的高度有效手段。

Description

用于为无线装置提供按需协助的方法和设备
在35 U.S.C.§119下主张优先权
本专利申请案主张2005年3月11日申请的题为“METHODS AND APPARATUS FORPROVIDING ON-DEMAND ASSISTANCE FOR A WIRELESS DEVICE”的第60/660,917号临时申请案的优先权,所述临时申请案转让给本文受让人且因此特意以引用的方式并入本文中。
技术领域
所描述的方面大体上涉及无线通信装置和网络通信。更明确地说,所描述的方面涉及以交互演示形式向无线装置用户提供按需协助。
背景技术
无线连网在没有直接电连接(例如铜线或光缆)的情况下将一个或一个以上无线装置连接到其它计算机装置。无线装置越过无线或部分无线计算机网络传送数据(通常以包的形式),且在网络上开立“数据”或“通信”信道,使得装置可发送和接收数据包。无线装置通常具有无线装置资源(例如程序和硬件组件),其独立并协作地操作以根据其设计和特定协议或配置而使用和产生数据,例如使用开放通信连接来在网络上发射和接收数据。
无线通信装置工业中的当前趋势是销售具有许多功能性的装置。举例来说,单个无线通信装置可能能够进行无线电话通信、数字摄影、无线因特网通信、电子邮件(email)和/或短消息服务(SMS)通信、无线音频和/或视频下载、其它无线网络服务通信等。另外,无线通信装置可能能够存储或无线存取许多应用程序,所述应用程序可接着在无线通信装置上执行。这种多功能性意味着无线装置的用户需要擅长使用无线通信装置的所有特征和功能性。
除了用户对装置功能性的精通以外,多功能装置通常可能导致更多的问题,用户可能需要在正常使用所述装置时解决所述问题。当这类问题出现时,需要用户能够尽快地解决所述问题,以便有效并高效地使无线装置恢复功能性。
一般来说,无线装置的用户通过阅读综合性的无线装置操作手册、与服务中心联系以获得指导或通过反复试验过程尝试理解所述功能性/解决问题来变得擅长使用所有的特征和功能或解决与无线装置有关的问题。所有这些当前选项对于装置的用户来说都是耗时的。
阅读并理解无线装置操作手册可能如此耗时,以致大多数用户选择完全避免此选项。另外,无线装置的移动性质意味着操作手册可能通常在常规装置操作期间不容易被装置用户得到。而且,阅读无线装置操作手册不能保证用户可了解装置的功能性或能够解决与装置有关的问题。
与服务中心联系以获得指导通常涉及用户无线呼叫技术支持“热线”。此过程通常会令用户感到沮丧,在大多数情况下,在与技术服务代表接通之前,用户必须等待一段令人不快的时间,且在许多情况下,通过电话提供给用户的指导是难以理解或实施的。如果用户不能够通过热线解决问题,那么用户可能没有其它选择而只能亲自去服务中心并获得实地“现场”演示。
除了装置用户遭受的令人沮丧且耗时的经历外,操作技术支持“热线”的网络服务或装置提供者疲于维持耗费资源的操作。随着更多的功能和应用程序不断添加到无线通信装置,服务提供者端的资源耗费问题加剧了。维持日益扩大且耗费资源的操作对于网络服务或装置提供者来说是一种高成本努力。
当前,无线通信装置可配备有若干应用程序,所述应用程序基于用户有兴趣了解更多的特征或用户在使用无线装置时碰到的问题来提供帮助信息。然而,无线装置的存储限制使得无线装置难以存储和解决用户可能遇到的每个想得到的特征或问题。此外,随着新的功能性或应用程序在无线装置的使用寿命期间被添加到无线装置,预先存在的帮助应用程序不能在使用所述新功能或应用程序或者解决所述新功能或应用程序所遇到的问题的过程中提供协助。另外,用户遇到的许多问题对于所述用户来说可能是独特的,且因而不能在一般帮助应用程序中得以解决。在帮助应用程序不提供足够帮助的情况下,用户通常被迫求助于联系技术支持“热线”。
因此,需要创建一种可在无线通信装置上执行的用户协助模块或应用程序,其提供对协助演示的有效访问。所需的用户协助应用程序可提供对用户协助演示的大型可更新数据库的无缝用户访问(seamless user access)。所需的用户协助演示可以是交互式的,以便向用户提供保留功能性协助或问题解决方案的有效途径。另外,所需的用户协助应用程序应当能够向用户提供对可基于用户要求的所需帮助或协助而自定义演示的及时访问。这种模块可能能够向装置用户提供用于获得装置协助的有效过程,且在指示这种情况的情况下,向用户提供用于获得经自定义装置协助的有效过程。另外,所需的用户协助应用程序可向网络或装置提供者提供限制使用“现场”技术支持的过程,因而使得所述过程对网络提供者或装置提供者造成的财政负担较少。
发明内容
因此,本发明呈现在无线通信装置中提供按需用户协助的装置、方法、设备、计算机可读媒体和处理器。本发明提供在无线装置上执行演示例行程序的用户协助模块。所述演示例行程序可本地存储在无线装置上,远程存储在可无线存取的网络装置上,或可自定义产生例行程序以满足装置用户的特定协助需要。
在一些方面,提供一种用于在无线通信装置上产生用户协助演示的方法。所述方法包括:接收无线通信装置处的对用户协助的请求;存取对应于所述请求的演示例行程序;以及在无线通信装置上执行所述演示例行程序。存取演示例行程序可能涉及存取本地存储的演示例行程序,无线存取远程存储的演示例行程序,或响应于网络服务通信而产生自定义演示例行程序。
在一些方面,提供一种机器可读媒体,其在由机器执行时致使所述机器执行包括以下各项的操作:接收无线通信装置处的对用户协助的请求;存取对应于所述请求的演示例行程序;以及在无线通信装置上执行所述演示例行程序。
在其它方面,至少一种处理器装置经配置以执行以下操作:接收无线通信装置处的对用户协助的请求;存取对应于所述请求的演示例行程序;以及在无线通信装置上执行所述演示例行程序。
在另外方面,提供一种无线通信装置,其包括:计算机平台,其包括处理引擎和存储器单元;以及用户协助模块,其存储在存储器单元中且可由处理引擎操作,所述用户协助模块可操作以接收对用户协助的请求,其中所述用户协助模块可操作以基于所述对用户协助的请求而在无线装置上执行演示例行程序。
在另外方面,界定一种无线通信装置,其包括:用于在无线装置上处理数据的装置;用于将数据存储在无线装置上的装置,其与所述用于处理数据的装置通信;以及用于基于所接收到的对用户协助的请求而经由用于处理数据的装置在无线装置上提供用户协助演示的装置。
另外,在一些其它方面,界定一种用于向无线通信装置提供按需用户协助演示的设备。所述设备包括:用户管理器装置,其存储多个演示例行程序,且根据请求将演示例行程序传送到无线通信装置以供在无线装置上执行;以及用户协助服务,其可由无线通信装置的用户存取且与用户管理器装置通信。
在其它方面,所述用于向无线通信装置提供按需用户协助演示的设备由以下装置界定:用于在无线通信装置上提供用户协助演示例行程序的装置;以及用于根据请求将多个可无线传送的演示例行程序远程存储到用于提供用户协助演示例行程序的装置的装置。
在另外方面,一种用于将用户协助演示无线提供到无线通信装置的方法包括:在网络装置处无线接收来自无线通信装置的对演示例行程序的请求;在网络装置存储器中存取所请求的演示例行程序;以及将所述演示例行程序从网络装置无线传送到无线通信装置。
而且,额外方面由一种机器可读媒体界定,所述机器可读媒体包括在由机器执行时致使所述机器执行操作的指令。所述操作包括:在网络装置处无线接收来自无线通信装置的对演示例行程序的请求;在网络装置存储器中存取所请求的演示例行程序;以及将所述演示例行程序从网络装置无线传送到无线通信装置。
在一些其它方面,至少一种处理器装置经配置以执行以下操作:在网络装置处无线接收来自无线通信装置的对演示例行程序的请求;在网络装置存储器中存取所请求的演示例行程序;以及将所述演示例行程序从网络装置无线传送到无线通信装置。
在另外方面,提供一种用于将用户协助演示无线提供到无线通信装置的方法。所述方法包括:在网络服务节点处产生自定义演示例行程序;以及将所述自定义演示例行程序无线传送到无线通信装置,其中基于无线通信装置的用户与网络服务之间的通信来创建所述自定义演示例行程序。
在其它方面,提供一种机器可读媒体,其包括在由机器执行时致使所述机器执行操作的指令。所述操作包括:在网络服务节点处产生自定义演示例行程序;以及将所述自定义演示例行程序无线传送到无线通信装置,其中基于无线通信装置的用户与网络服务之间的通信来创建所述自定义演示例行程序。
其它方面包括至少一种经配置以执行以下操作的处理器装置:在网络服务节点处产生自定义演示例行程序;以及将所述自定义演示例行程序无线传送到无线通信装置,其中基于无线通信装置的用户与网络服务之间的通信来创建所述自定义演示例行程序。
因此,所描述的方面提供一种用于以演示例行程序的形式呈现无线装置用户协助的高效按需***。
附图说明
下文将结合附图来描述所揭示的方面,提供附图以说明而非限制所揭示的方面,其中相同标识表示元件,且其中:
图1是用于在无线装置中提供用户协助演示的***的一个方面的示意图;
图2是用于在无线装置中提供用户协助演示的***的一个方面的示意图;
图3是图1和2的无线装置的一个方面的示意图;
图4是与用于演示例行程序传送的由网络装置起始的操作的一个方面相关联的消息流程图;
图5是与用于演示例行程序传送的由无线装置起始的操作的一个方面相关联的消息流程图;
图6是与产生和传送自定义演示例行程序的一个方面相关联的消息流程图;
图7是与图1相关联的蜂窝式电话网络的一个方面的示意图;
图8是用于在无线装置上选择并执行演示例行程序的方法的一个方面的流程图。
具体实施方式
现将在下文参看附图来更全面地描述本装置、设备、方法、计算机可读媒体和处理器,其中展示本发明各方面。然而,所述装置、设备、方法、计算机可读媒体和处理器可以多种不同形式来实施,且不应解释为限于本文所陈述的各方面;相反,提供这些方面以使得本发明内容将详尽且完整,且将把本发明的范围完全传达给所属领域的技术人员。相同编号始终指代相同元件。
本装置、设备、方法、计算机可读媒体和处理器在无线通信装置上提供按需用户协助。以演示例行程序的形式提供所述用户协助,所述演示例行程序由在无线通信装置上执行的用户协助模块提供。所述用户协助模块允许无线装置的用户高效地按需存取和执行所述演示例行程序。在一个方面,可在无线装置上本地存取演示例行程序。在替代方面,可经由与网络装置的无线通信来远程存取演示例行程序。在又一替代方面,用户应用程序模块使无线装置的用户能够与网络服务通信,所述网络服务例如是能够基于用户特定协助需要而创建自定义演示例行程序并将其传送给用户协助模块的服务提供者技术支持中心。
参看图1和2,用于向无线通信装置提供用户协助的按需用户协助***10的一个方面包括无线通信装置12(本文也称为“无线装置”),其具有驻留在所述无线装置的计算机平台16内的常驻用户协助模块14。所述用户协助模块14向无线装置的用户提供对本地演示例行程序18、远程演示例行程序20和/或自定义演示例行程序22的存取。在一个方面,本地存储的演示例行程序存储在与无线装置的计算机平台相关联的本地存储器24内。
在一些方面,***10还包括一个或一个以上网络装置26,例如经由无线网络28而与无线通信装置12进行无线通信的用户管理器服务器。网络装置26将具有用户协助管理模块30,其驻留在网络装置的计算机平台32内。用户协助管理模块30与数据库34通信,所述数据库34与计算机平台32相关联且存储多个远程演示例行程序20。用户协助管理模块30与无线装置12的用户协助模块14相关联,并向无线装置提供对远程演示例行程序20的无线存取。另外,用户协助管理模块30可包括演示更新模块36,其用于起始且/或传送新的演示例行程序或更新存储在无线装置上的预先存在的本地演示例行程序18,如下文将更详细论述。
在其它方面,所述***可包括一个或一个以上网路服务38,例如如图1和2所示的服务提供者技术支持中心。所述技术支持中心可包括技术支持计算装置40,且在一些方面,包括用于与无线装置用户和计算装置通信的技术支持代表42。技术支持计算装置28与负责将自定义演示例行程序22无线传送到无线装置的网络装置进行网络通信(在许多方面,无线网络通信)。在一些方面,存储并传送远程演示例行程序20的网络装置26可另外充当将自定义演示例行程序22中继和传送到无线装置12的网络装置。另外,在一些方面,技术支持计算装置40可充当远程终端,所述远程终端存取网络装置26,以便执行实现自定义演示例行程序22的产生的功能性。举例来说,技术支持计算装置40可包括存取模块49,其结合通信模块47进行操作,以经由无线网络28和/或有线网络29与网络装置26建立通信。存取模块49可包括允许技术支持计算装置40与网络装置26上的演示创建器模块44进行介接的硬件、软件、固件、数据和可执行指令中的一者或其任何组合。举例来说,存取模块49可包括因特网浏览器软件,其用于(例如)通过企业网站入口(enterprise web portal)而存取网络装置26和演示创建器模块44。演示创建器模块44可操作以自动或手动创建无线装置的用户所请求的自定义演示例行程序22。通信模块47可包括实现技术支持计算装置40与其它装置之间的外部通信以及技术支持计算装置40的组件之间的内部通信的硬件、软件、固件、数据和可执行指令中的一者或其任何组合。在其它方面,演示创建器模块44可驻留在技术支持计算装置40上,所述演示创建器模块44可创建自定义演示例行程序22并将其转发到网络装置26。网络服务38能够从无线装置12或无线装置的用户接收通信,其通知技术支持计算装置40关于需要用户自定义演示例行程序来解决用户所需的协助请求。无线装置12的用户可在预先存在的演示例行程序(即,本地演示例行程序18和远程演示例行程序20)不能解决装置用户所请求的协助的情况下请求用户自定义演示例行程序(下文称为自定义演示例行程序22)。
在一个方面,用户协助模块14以下列方式执行。由到达无线装置的用户输入来启动所述模块,且在启动后向用户呈现预先存在的演示的菜单。举例来说,在一些情况下,在起动用户协助模块14后,模块可自动与网络装置26通信并获得新的或经更新的演示例行程序索引17,以供在无线装置12向用户呈现的按需演示菜单15上显示。举例来说,在一些情况下,用户协助模块14可能不具有演示例行程序索引17,且因此可能获得整个索引。在其它情况下,用户协助模块14可能在存储器24中具有演示例行程序索引17的某一版本,并可将此版本与可从网络装置26得到的索引的最新版本进行比较,且仅更新所述索引的发生改变的部分。用户可基于装置用户正遇到的功能或问题而从演示例行程序索引17选择预先存在的演示。在替代方面,用户协助模块14可经配置以基于到达无线装置的预定输入而自动执行预先存在的演示例行程序。举例来说,到达装置的重复的错误输入可自动提示用户协助模块执行所述预先存在的演示中对应于现行应用程序和/或输入的一个演示。
在另一方面,如果所选择的预先存在的演示存储在与无线装置12相关联的本地存储器24上,那么用户协助模块14可存取所述存储器,检索所选择的本地演示例行程序18并执行所述演示例行程序。
在另一方面,如果所选择的预先存在的演示例行程序未本地存储,那么无线通信装置可起始与存储或可以存取远程演示例行程序20的网络装置26的无线通信,从所述网络装置下载所选择的演示例行程序,并在无线装置上执行所述演示例行程序。在一些方面,所选择的演示例行程序可于在无线装置上执行之前被完全下载。在其它方面,为了减少用户的等待时间,可下载所选择的演示例行程序中的某预定部分,且无线装置可开始执行此预定部分,同时剩余部分连续流动到无线装置。另外,在一个方面,在用户不知道远程存储的演示例行程序正被存取且从远程网络装置26无线传送的情况下,远程演示例行程序20被无缝地存取并下载到无线装置。远程演示例行程序的无缝存取和下载为向装置用户提供按需用户协助的整个过程提供额外效率。在替代实施例中,可向无线装置12的用户呈现出于下载远程演示例行程序20的目的而与网络装置建立无线通信连接的选项。
在又一方面,如果装置用户正寻求的协助不在预先存在的演示例行程序(即,本地演示例行程序18和远程演示例行程序20)中,那么用户或装置可与网络服务38(例如服务提供者技术支持中心等)通信。接着,网络服务可基于用户或装置正请求的协助而自动或手动产生自定义演示例行程序22。举例来说,在一些方面,无线装置的用户将所需协助传送给技术代表,所述技术代表执行演示创建器模块44以产生向用户提供所需协助的自定义演示例行程序22。举例来说,在一些情况下,例如在技术代表不编写软件代码的情况下,自定义演示例行程序22可提供简单的构件块(building block),所述构件块与可由技术代表用来创建自定义演示例行程序中的信息表达的演示例行程序相关联的方法中的用户输入或步骤有关。另外,演示创建器模块44接着可将由技术助理提供的经简化的构件块转换成可执行代码(例如脚本),所述可执行代码可由无线装置用来产生自定义演示例行程序。在其它情况下,技术代表可编写界定自定义演示例行程序22的可执行代码。一旦创建,自定义演示例行程序22便可经由网络装置而无线传送到无线装置12并在无线装置上执行。
在一些方面,预先存在的演示例行程序既可本地存储在无线通信装置12上也可远程存储在一个或一个以上网络装置26上。在一些情况下,对无线通信装置的存储限制可指示仅将频繁使用或常用演示例行程序存储在与无线装置12相关联的本地存储器24上,且将所有其它演示例行程序远程存储在一个或一个以上网络装置26处。然而,在替代方面,有可能将所有演示例行程序存储在与无线装置相关联的本地存储器24上,或可将所有演示例行程序远程存储在一个或一个以上网络装置26处。
演示例行程序18、20和22可以是用户交互式演示例行程序,其需要装置用户通过向一个或一个以上用户输入机构(图3的45)提供输入来与演示进行交互,所述用户输入机构例如是键盘、输入按钮或开关、触摸屏显示器、麦克风或与无线装置相关联的任何其它用户界面。演示例行程序可以是显示在输出机构(图3的46)上的可视演示,所述输出机构例如是与无线通信装置相关联的显示器。另外,演示例行程序可以是经由与无线装置相关联的扬声器而向用户呈现的可听演示,或者演示例行程序可以是利用必要输出机构的组合式视听演示。因此,演示例行程序18、20和22可包括可执行代码、例如文本文件的数据以及例如音频、视频和/或图形文件的附件,其在执行时向无线装置的用户提供逐步指令的呈现(其在一些情况下可以是交互式的),以协助用户使用装置。
参看图3,无线装置12可包括任何类型的计算机化无线装置,例如蜂窝式电话、个人数字助理(Personal Digital Assistant,PDA)、双向文本寻呼机、便携式计算机以及甚至单独的计算机平台,所述计算机平台具有无线通信入口,且还可能具有通向网络或因特网的有线连接。无线装置可以是远程从属装置,或不具有其终端用户而只是越过无线网络28传送数据的其它装置(例如远程传感器、诊断工具、数据中继等)。用于按需用户协助的设备和方法可因此在任何形式的包括有线或无线通信入口的无线装置或计算机模块上执行,所述无线装置或计算机模块包括(但不限于)无线调制解调器、PCMCIA卡、存取终端、个人计算机、电话或其任何组合或子组合。
另外,无线装置12具有:输入机构45,其用于产生到达无线装置中的输入;以及输出机构46,其用于产生供无线装置的用户消费的信息。举例来说,输入机构45可包括例如按键或键盘、鼠标、触摸屏显示器、与语音识别模块结合的麦克风等的机构。在某些方面,输入机构45可提供用以启动用户协助模块、选择恰当的演示例行程序并在执行演示期间执行用户交互功能的用户输入。另外,举例来说,输出机构46可包括显示器、音频扬声器、触觉反馈机构等。在某些方面,输出机构协助向用户提供对演示例行程序的存取和演示的执行。
另外,无线装置12具有计算机平台16,其可越过无线网络28传输数据,且可接收并执行例行程序和应用程序且显示从网络装置26传输的数据,所述网络装置26例如是连接到无线网络28的用户管理器服务器或另一计算机装置。计算机平台16包括数据存储库48,其可包含易失性和非易失性存储器,例如只读和/或随机存取存储器(RAM和ROM)、EPROM、EEPROM、快闪卡(flash card)或计算机平台常用的任何存储器。另外,数据存储库48可包括一个或一个以上快闪存储器单元,或可以是任何次级或三级存储装置,例如磁性媒体、光学媒体、磁带、软盘或硬盘。
另外,计算机平台16还包括处理引擎50,其可以是专用集成电路(application-specificintegrated circuit,“ASIC”)或其它芯片组、处理器、逻辑电路或其它数据处理装置。处理引擎50或例如ASIC的其它处理器可执行应用程序编程接口(application programminginterface,“API”)层52,所述API层52与无线装置12的数据存储库48中的任何常驻程序(例如用户协助模块14)介接。API 52是在各个无线装置上执行的运行时环境。一种此类运行时环境是由加利福尼亚州圣地亚哥市的Qualcomm公司开发的Binary RuntimeEnviroment for Wireless
Figure 2006800144711_0
(BREW
Figure 2006800144711_1
)软件。可利用其它运行时环境,其(例如)操作以控制无线计算装置上的应用程序的执行。
处理引擎50包括多种处理子***54,其以硬件、固件、软件和其组合的形式实施,且实现无线装置12的功能性和无线装置对无线网络28的可操作性。举例来说,处理子***54允许起始和维持与其它连网装置的通信并与其它连网装置交换数据。在一个方面,例如在蜂窝式电话中,通信处理引擎50可包括处理子***54中的一者或组合,例如:声音、非易失性存储器、文件***、发射、接收、搜索器、层1、层2、层3、主控制、远程程序、手持机、功率管理、诊断、数字信号处理器、声码器、消息传送、呼叫管理器、蓝牙
Figure 2006800144711_2
***、蓝牙LPOS、位置测定、位置引擎、用户界面、休眠、数据服务、安全性、验证、USIM/SIM、语音服务、图形、USB、例如MPEG、GPRS等的多媒体。对于所揭示的方面来说,处理引擎50的处理子***54可包括与在计算机平台16上执行的应用程序交互的任何子***组件。举例来说,处理子***54可包括以用户协助模块14的名义从API 52接收数据读取和数据写入的任何子***组件。另外,聚集并接着记录在本地存储器单元24中的本地存储的演示例行程序18可从这些子***54中得到。
计算机平台16可进一步包括通信模块56,其以硬件、固件、软件和其组合的形式实施,且实现无线装置12的各个组件之间以及无线装置12与无线网络28之间的通信。通信模块通常可包括剖析器(图3中未图示),其用于剖析来自远程网络装置的请求以便起始无线网络通信。另外,通信模块可包括用于建立无线通信连接的必要硬件、固件、软件和/或其组合。
计算机平台16进一步包括用户协助模块14,其以演示例行程序的形式提供按需用户协助。用户协助模块14可包括任何硬件、软件、固件和/或别组可执行指令,其可操作以在无线装置12上提供演示例行程序,且越过无线网络28传输与演示例行程序有关的任何信息,例如对请求远程演示例行程序20的需要、对请求更新本地演示例行程序18的需要等。在一个方面,用户协助模块14包括用户协助逻辑64,其提供用以存储演示例行程序和提供对演示例行程序的存取或转发演示例行程序的能力。另外,在一些方面,用户协助模块14包括例行程序处理模块65,其执行所选择的演示例行程序并将所述例行程序呈现给用户。举例来说,在一些方面,例行程序处理模块65可调用存储在无线装置上的其它应用程序(例如音频和/或视频相关应用程序),并且利用处理引擎50和/或处理子***54,以便产生演示例行程序。用户协助模块还可包括本地存储器单元24,其存储一个或一个以上本地演示例行程序18。用户协助模块14可在任何时间基于预定用户输入而自动地起始(如本文较详细阐释),或依据用户输入到预定输入机构45的请求来起始,且因而演示例行程序可在任何时间基于用户输入自动地从存储器检索并执行或依据装置用户的请求而从存储器检索并执行。
参看图4,在一个方面,说明一种用于无线传送演示例行程序索引和/或演示例行程序的方法。无线传送演示例行程序索引和/或演示例行程序包括(但不限于):将演示例行程序索引中的一者或一者以上、所述索引中的演示例行程序列表和/或演示例行程序传送到预先存在的无线装置,以基于按需用户请求而初始地建立演示例行程序索引的本地版本和/或一个或一个以上本地演示例行程序的本地库,或建立常用协助例行程序库;在新的演示例行程序索引、所述索引中的新列表和/或新的演示例行程序变得可用时,或基于预定事件而将新的演示例行程序索引、所述索引中的新列表和/或新的演示例行程序传送到无线装置;以及在经修改或更新的演示例行程序索引、所述索引中的列表和/或演示例行程序变得可用时,或基于预定事件而将经修改或更新的演示例行程序索引、所述索引中的列表和/或演示例行程序发送到无线装置。在此情况下,预定事件可包括(例如)对无线装置进行加电、无线装置建立数据连接、起动用户协助模块等。
图4说明描绘了用于传送演示例行程序的索引和/或演示的一种可能流程的实例,其中网络装置(26)起始所述通信。可通过新的索引和/或演示例行程序变得可用或对预先存在的索引和/或例行程序的修改/更新变得可用来指示网络装置所起始的通信。可在新的或经更新的索引/例行程序变得可用时、在发生预定事件时且/或以预定时间间隔起始所述过程。在事件100处,网络装置(26)向无线装置(12)的用户应用程序模块(14)发送初始引导命令。所述引导命令可经由短消息服务(Short Message Service,SMS)通信、自动回叫(Automatic Call Back,ACB)通信或任何其它可适用通信媒体来发送。一旦无线装置接收到引导命令,在事件110处,用户协助模块便剖析所述引导命令,且在事件120处,与网络装置(26)建立无线通信连接。可使用超文本传送协议(Hyper Text TransferProtocol,HTTP)来建立通信连接,或可实施适合文件传送的任何其它可适用通信协议。在事件130处,经由所建立的通信连接从远程网络装置下载演示例行程序索引和/或一个或一个以上远程演示例行程序。一旦已经下载演示例行程序索引和/或演示例行程序,在事件140处,无线装置便向网络装置发送确认成功完成下载过程的下载确认消息。在事件150处,用户协助模块(14)将演示例行程序索引和/或演示例行程序存储在本地存储器(24)中。此时,无线装置的用户可浏览演示例行程序索引且/或执行本地存储的演示例行程序。如果用户选择非本地存储的演示例行程序,那么可从网络装置检索所述演示例行程序,如下文所论述。
图5说明描绘用于传送演示的一种可能流程的实例,其中例如在检索远程存储的演示例行程序的情况下,无线装置(12)起始通信。无线装置所起始的通信可由在用户协助模块开始时对获取本地演示例行程序索引和/或本地演示例行程序库的需要或对以预定时间间隔获得新的或经更新的索引和/或演示的需要来指示。在事件200处,无线装置(12)执行键序命令以起始对存储在本地存储器(24)中的本地演示例行程序文件的更新。一旦无线装置已经起始了对演示例行程序索引和/或演示例行程序的更新,在事件210处,用户协助模块便与网络装置(26)建立无线通信连接。可使用超文本传送协议(HTTP)来建立通信连接,或可实施适合文件传送的任何其它可适用通信协议。在事件220处,经由所建立的通信连接从远程网络装置下载演示例行程序索引的最新版本、对现存演示例行程序索引的更新和/或一个或一个以上远程演示例行程序。一旦已经下载演示例行程序,在事件230处,无线装置便向网络装置发送确认成功完成下载过程的下载确认消息。在事件240处,用户协助模块(14)将演示例行程序索引和/或演示例行程序存储在本地存储器(24)中,以供用户通过起动用户协助模块14来存取。
参看图6,消息流程图描绘用于请求、产生、传送和执行自定义演示例行程序(22)的一种可能方法的实例。在事件300处,无线装置的用户(或在一些应用中,无线装置)可起始与网络服务(38)(例如服务提供者技术支持中心)的电信,以便请求以自定义演示例行程序的形式呈现的用户协助。在许多方面,电信可以是无线装置(12)与网络服务(38)之间的无线网络(28)通信。然而,在替代方面,电信可涉及用户与网络服务之间的常规陆上线路(landline)、有线电信。在许多方面,起始与网络服务的电信可在用户的指示下进行。举例来说,用户可能不能成功地尝试定位解决用户正尝试解决的问题的预先存在的演示例行程序。因而,在许多方面,用户协助应用程序(22)可经配置以使得演示例行程序索引的呈现额外包括用于与网络服务自动建立无线连接的输入机制。举例来说,用户协助模块可提供允许用户启动“呼叫”按键以自动向网络服务发出无线呼叫的选项。
在事件310处,无线装置的用户已经与网络服务建立了电信,并传送其碰到的问题或对此其需要指导的功能。在一些方面,通信可以是装置的用户与技术支持代表之间的语音和/或数据通信。然而,在替代方面,装置的用户可与自动语音或键盘响应***通信,作为传送其碰到的问题和对此其需要指导的功能的途径。自动语音或键盘响应***可为需要限制技术支持代表数目的服务提供者提供额外效率。在其它方面,通过联系网络服务38,可指导无线装置12的用户起动浏览器应用程序并与给定通用资源标识符(universalresource locator,URL)建立数据连接,所述URL受网络装置26和/或网络服务38控制。在此情况下,URL可向网页提供问卷,用户被指导完成并提交所述问卷。网络服务38接着可从问卷收集用户的输入,并基于那些输入来准备自定义演示例行程序。
在事件320处,响应于装置用户传送其碰到的问题,可在网络服务级处产生自定义演示例行程序(22)。在大多数应用程序中,产生自定义演示例行程序可涉及技术支持代表执行演示创建器模块(44)(通常为一般脚本编写应用程序),以创建恰当的自定义演示例行程序。在其它应用中,可由演示创建器模块(44)响应于到达自动语音或键盘响应***的用户输入,或响应于由网络服务38提供的构件块序列来自动产生自定义演示例行程序。
一旦已经创建了自定义演示例行程序(22),在事件330处,网络服务380便可将自定义演示例行程序(22)无线或有线地传送到网络装置。在许多方面,网络装置可以是存储远程演示例行程序(20)的相同网络装置(26)中的一者。这可允许驻留在网络装置(26)上的用户协助管理模块(30)视情况将自定义演示例行程序存储在远程演示例行程序库中。在此方面,自定义演示例行程序将有效地成为远程演示例行程序,其可根据需要下载到无线装置(12)。在替代方面,可将自定义演示例行程序以无线或有线方式直接从网络服务(38)传送到无线装置(12)。
在事件340处,网络装置(在许多方面,网络装置26)通过向无线装置(12)的用户应用程序模块(14)发送初始引导命令来与无线装置(12)建立无线通信。所述引导命令可经由短消息服务(SMS)通信、自动回叫(ACB)通信或任何其它可适用通信媒体来发送。一旦无线装置接收到引导命令,在事件350处,用户协助模块便剖析所述引导命令,且在事件260处与网络装置建立无线通信连接。可使用超文本传送协议(HTTP)来建立通信连接,或可实施适合文件传送的任何其它可适用通信协议。
在事件370处,经由所建立的通信连接从远程网络装置下载自定义演示例行程序(22)。一旦已经下载了演示例行程序,在可选事件380处,用户协助模块便可视情况提示用户执行自定义演示例行程序(22),且在事件390处,用户协助应用程序在无线装置上执行所述自定义演示例行程序。在可选事件400处,一旦已经执行了自定义演示,用户协助应用程序便可提示用户将自定义演示例行程序存储在本地存储器(24)中,且如果用户选择存储所述演示以供将来存取,那么在事件410处,将自定义演示存储在本地存储器(24)中。
参看图7,在一个方面,无线装置12包含蜂窝式电话。蜂窝式电话***70可包括无线网络72,其经由载波网络76连接到有线网络74。无线装置12正被制造成具有增强的计算能力,且通常可通过无线网络72传送包括语音和数据的包。如早先描述,这些“智能”无线装置12具有驻留在其本地计算机平台16上的API 52,其允许软件开发者创建软件应用程序,所述软件应用程序在蜂窝式电话12上操作,并控制所述装置上的特定功能性。图7是更全面说明本发明一个方面的蜂窝式无线网络的组件和元件相互关系的代表图。蜂窝式无线网络72仅仅是演示性的,且可包括远程模块(例如无线装置12)借以在彼此之间且/或在无线网络72的组件(包括但不限于无线网络载波和/或服务器)之间用无线电通信的任何***。
在***70中,用户管理器服务器26可通过有线网络74(例如,局域网,LAN)而与单独的数据存储库78通信,以便存储远程演示例行程序或自定义演示例行程序。另外,数据管理服务器80可与用户管理器服务器26通信以提供后处理能力、数据流控制等。用户管理器服务器26、数据存储库78和数据管理服务器80可存在于蜂窝式电话***70上,所述***70具有提供蜂窝式电通信服务所需要的任何其它网络组件。用户管理器服务器26和/或数据管理服务器80通过数据链路82和84而与载波网络76通信,所述数据链路可以是例如因特网、安全LAN、WAN或其它网络的数据链路。载波网络76控制发送到移动交换中心(mobile switching center,“MSC”)86的消息(通常是数据包)。另外,载波网络76通过网络82(例如因特网和/或POTS(“普通老式电话服务”))与MSC86通信。通常,在网络82中,网络或因特网部分传递数据,且POTS部分传递语音信息。MSC 86可通过另一网络90连接到多个基站(“BTS”)88,所述网络90例如数据网络和/或用于数据传递的因特网部分和用于语音信息的POTS部分。BTS 88最终通过短消息服务(“SMS”)或其它用无线电的方法将消息无线广播到无线装置(例如无线装置12)。
根据一些方面,图8是描绘与用户协助模块(14)的用户交互的一种可能流程的实例的流程图。在事件500处,启动用户协助模块。启动用户协助模块通常可涉及到达恰当输入机构(45)的用户输入。一旦启动,用户协助模块通常便可允许用户从预先存在的演示例行程序列表中选择演示例行程序。在许多方面,所述演示例行程序列表在输出机构(46)上可见地呈现,所述输出机构例如是与无线装置相关联的显示器。在替代方面,用户协助模块可经配置以基于到达输入机构的预定用户输入而自动启动。举例来说,到达装置的重复的错误输入可自动提示启动用户协助模块或致使用户协助模块执行预定演示。
一旦启动了用户协助模块并向用户呈现了一个或一个以上演示例行程序选项,用户便可从预先存在的演示例行程序列表中进行选择。在决策510处,判断正寻求的协助是否具有相应的本地演示例行程序(18)。如果本地演示例行程序可用,那么在用户选择例行程序后,用户协助模块可从本地存储器(24)检索所述演示,并在事件520处,执行本地演示例行程序。一旦用户协助模块已经执行了所述演示,便可视情况向用户呈现用于将所述演示从本地存储器删除的提示。
如果确定所寻求的协助在本地存储器中不具有相应的演示例行程序,那么在决策530处,判断所寻求的协助是否具有相应的远程演示例行程序(20)。如果远程演示例行程序可用(这通常由列表中内的演示的表示来指示),那么在事件540处,起始与远程网络装置(26)的无线通信。在一些方面,无线通信的起始可以是无缝的,在无线装置的用户不知道的情况下进行。在替代方面,选择远程演示例行程序可向用户提示关于是否继续建立连接且/或下载远程演示例行程序的决策。在事件550处,一旦建立了通信,便通常以无线形式将所选择的远程演示例行程序从网络装置下载到无线装置。一旦下载,在事件560处,便可在无线装置上执行远程存储的演示例行程序。视情况,对于远程存储的演示例行程序的后执行,可向用户呈现出于高效存取演示例行程序的目的而本地存储演示例行程序以供将来呈现的选项。
如果确定正寻求的协助不具有本地存储在无线装置处或远程存储在网络装置处的相应演示例行程序,那么在事件570处,装置的用户可起始与网络服务(例如服务提供者技术支持中心)的通信。在许多方面,装置用户与网络服务之间的通信的起始呈现为预先存在的演示例行程序的列表内的可选选项。在此类方面,用户可选择联系网络服务以获得自定义演示例行程序的选项,且在选择后;在用户与网络服务之间起始无线通信。一旦用户已经与网络服务建立了通信,且用户已传送了要求协助的问题,在事件580处,网络服务便可产生自定义演示例行程序。在许多方面,由与装置用户通信的技术支持代表(42)和驻留在技术支持计算装置(40)上的恰当的演示创建器模块(44)动态地(on-the-fly)创建自定义演示例行程序。
一旦产生了自定义演示例行程序(22),在事件590处,通常便以无线或有线形式将所述例行程序传送到网络装置。在许多方面,网络装置可以是执行用户协助管理模块(30)且/或存储远程演示例行程序的网络装置(26)中的一者。在此类方面,网络装置通常可将自定义演示例行程序存储在远程演示例行程序文件内,以供无线装置将来存取。在事件600处,网络装置起始与无线装置的无线通信,且在事件610处,网络装置将自定义演示例行程序下载到无线装置。在替代方面中,网络服务可提供将自定义演示例行程序直接下载到无线装置而不必通过网线装置来投送自定义演示例行程序的能力。
在事件620处,用户应用程序模块在无线装置上执行自定义演示例行程序。一旦被执行,用户应用程序模块便可视情况提供用户提示,询问是否应本地存储所述自定义演示例行程序以供将来存取和执行。如果用户被呈现此选项并选择存储所述演示,那么所述演示被存储。在替代选项中,可自动将所述自定义演示例行程序本地存储在无线装置处,持续预定或不定时间段。
本方面的演示例行程序可包括可在无线装置的输出机构(46)上执行的任何演示例行程序。通常,可在与无线装置相关联的显示器上显示演示例行程序。另外,演示例行程序可涉及音频输出机制、发光键盘序列等。在特别有利的方面,演示例行程序可以是用户交互式演示例行程序。使用交互式演示例行程序加强了用户对问题的解决能力,使得将来的问题被避免,在使用交互式演示例行程序的过程中,在进一步执行演示时,提示用户向输入机构作出用户输入。演示例行程序的实例包括(但不限于)在显示器上或经由发光键盘呈现序列来提供键击模拟的键盘模拟例行程序、帮助窗口显示、音频呈现等。
可用通用处理器、数字信号处理器(digital signal processor,DSP)、专用集成电路(ASIC)、现场可编程门阵列(field programmable gate array,FPGA)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件或其经设计以执行本文描述的功能的任何组合来实施或执行结合本文所揭示的实施例描述的各种说明性逻辑、逻辑块、模组和电路。通用处理器可以是微处理器,但在替代方案中,所述处理器可以是任何常规处理器、控制器、微控制器或状态机。处理器还可实施为计算装置的组合,例如DSP与微处理器的组合、多个微处理器、结合DSP核心的一个或一个以上微处理器或任何其它此类配置。
另外,结合本文所揭示的实施例所描述的方法或算法的步骤可直接在硬件、由处理器执行的软件模块或所述两者的组合中实施。软件模块可驻留在RAM存储器、快闪存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动盘、CD-ROM或此项技术中已知的任何其它形式的存储媒体中。演示性存储媒体耦合到处理器,使得处理器可从存储媒体读取信息和向存储媒体写入信息。在替代方案中,存储媒体可与处理器成一体式。处理器和存储媒体可驻留在ASIC中。ASIC可驻留在用户终端中。在替代方案中,处理器和存储媒体可作为离散组件驻留在用户终端中。
因此,所描述的方面在无线通信装置中提供按需用户协助。所描述的方面能够向装置用户提供对大量演示例行程序的高效存取。通过本地和远程存储演示且通过提供对远程存储演示的无缝存取,装置用户从提供演示例行程序的高效途径中受益。另外,所描述的方面提供用于请求、创建、传送和执行自定义演示例行程序的高效途径,在预先存在并存储的演示例行程序不能解决用户正尝试解决的问题时,可能需要所述自定义演示例行程序。因而,自定义演示例行程序可容易地由无线装置的用户实时请求、创建、传送和执行,而用户不会经历不必要且不合需要的延迟。
得益于先前描述和相关联图式中所呈现的教示的本发明所属领域的技术人员可想到本发明的多种修改和其它实施例。因此,应了解本发明不应限于所揭示的特定实施例,且希望修改和其它实施例包括在所附权利要求书的范围内。尽管本文中采用特定术语,但仅在一般和描述性意义上而不出于限制目的来使用所述术语。另外,任何方面和/或实施例的所有部分或一部分都可单独使用且/或与任何其它方面和/或实施例的所有部分或一部分一起使用,除非另有陈述。

Claims (23)

1.一种用于在无线通信装置(12)上通过一无线网络提供用户协助演示的方法,所述方法包含:
响应于到达所述无线通信装置的重复的错误输入而启动用户协助模块;
与一网络服务(38)建立(300)无线通信;
将一所述无线通信装置处对用户协助的请求发送(310)到所述网络服务;
与一网络装置(26)建立(360)无线通信;
从所述网络装置(26)无线地接收对应于对用户协助的所述请求的一用户演示例行程序;及
在所述无线通信装置(12)上执行(390)所述用户演示例行程序(22)。
2.根据权利要求1所述的方法,其进一步包含无线访问远程存储装置以检索演示例行程序。
3.根据权利要求1所述的方法,其进一步包含访问与所述无线通信装置相关联的本地存储器以检索所述演示例行程序。
4.根据权利要求1所述的方法,其进一步包含应远程服务的请求从远程服务器无线接收演示例行程序。
5.根据权利要求1所述的方法,其中在所述无线通信装置上执行所述演示例行程序进一步包含在与所述无线通信装置相关联的键盘上呈现按键序列的图像。
6.根据权利要求1所述的方法,其中在所述无线通信装置上执行所述用户演示例行程序进一步包含在与所述无线通信装置相关联的显示器上提供帮助窗口的显示。
7.根据权利要求1所述的方法,其中在所述无线通信装置上执行所述用户演示例行程序进一步包含向装置用户提供执行一个或一个以上交互功能的请求。
8.根据权利要求3所述的方法,其进一步包含通过无线通信来更新所述演示例行程序。
9.根据权利要求8所述的方法,其中更新所述演示例行程序进一步包含应所述无线通信装置的用户的请求进行更新。
10.根据权利要求8所述的方法,其中更新所述演示例行程序进一步包含在发生预定事件时自动进行更新。
11.根据权利要求8所述的方法,其中更新所述演示例行程序进一步包含当更新变得可从来源提供者得到时进行更新。
12.根据权利要求11所述的方法,其中更新所述演示例行程序进一步包含在预定时间进行更新。
13.根据权利要求11所述的方法,其中更新所述演示例行程序进一步包含当访问无线网络时进行更新。
14.一种用于在无线通信装置上通过一无线网络提供用户协助演示的装置,所述装置包含:
用于响应于到达所述无线通信装置的重复的错误输入而启动用户协助模块的装置;
用于与一网络服务建立无线通信的装置;
用于将一所述无线通信装置处对用户协助的请求发送(310)到所述网络服务的装置;
用于与一网络装置建立无线通信的装置;
用于从所述网络装置无线地接收对应于对用户协助的所述请求的一用户演示例行程序的装置;及
用于在所述无线通信装置上执行所述用户演示例行程序的装置。
15.根据权利要求14所述的装置,其包含用于存储和执行所述用户演示例行程序的存储单元和用户协助模块。
16.根据权利要求14所述的装置,其中所述用户演示例行程序包含一按需、用户交互式协助演示。
17.根据权利要求14所述的装置,其进一步包含一用户演示例行程序索引及显示器,所述显示器用于显示用于从所述演示例行程序索引中选择用户演示例行程序的一用户界面。
18.根据权利要求14所述的装置,当由所述用户协助模块执行所述用户演示例行程序时,其中所述显示器进一步提供用于显示演示。
19.根据权利要求14的装置,其进一步包含用户输入机制,其中所述用户演示例行程序的执行模拟同所述用户输入机制相关的用户输入。
20.一种用于将用户协助演示无线提供到无线通信装置的方法,所述方法包含:在网络装置处接收在所述无线通信装置的对用户协助的请求,其中所述请求是跟随用户协助模块的启动而产生的,所述启动响应于到达所述无线通信装置的重复的错误输入;
在网络装置处产生对应于对用户协助的所请求的用户演示例行程序;以及将所述用户演示例行程序从所述网络装置无线传送到所述无线通信装置。
21.根据权利要求20所述的方法,其中在网络装置处接收来自所述无线通信装置的对用户协助的请求进一步包含在网络装置处无线接收来自所述无线通信装置的对演示例行程序的请求,其中所述演示例行程序不存储在本地无线通信装置存储器中。
22.根据权利要求20所述的方法,其中在网络装置处产生定制的演示例行程序进一步包含,响应于与在所述无线通信装置不可用的演示例行程序,而在网络装置处产生定制的演示例行程序。
23.一种用于将用户协助演示无线提供到无线通信装置的装置,其包含:
用于在网络装置处接收在所述无线通信装置处的对用户协助的请求的装置,其中所述请求是跟随用户协助模块的启动而产生的,所述启动响应于到达所述无线通信装置的重复的错误输入;
用于在所述网络装置处产生对用户协助的所请求的用户演示例行程序的装置;以及
用于将所述用户演示例行程序无线传送到无线通信装置的装置。
CN2006800144711A 2005-03-11 2006-03-13 用于为无线装置提供按需协助的方法和设备 Expired - Fee Related CN101167051B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US66091705P 2005-03-11 2005-03-11
US60/660,917 2005-03-11
US11/336,435 US7828216B2 (en) 2005-03-11 2006-01-20 Methods and apparatus for providing on-demand assistance for a wireless device
US11/336,435 2006-01-20
PCT/US2006/009466 WO2006099523A1 (en) 2005-03-11 2006-03-13 Methods and apparatus for providing on-demand assistance for a wireless device

Publications (2)

Publication Number Publication Date
CN101167051A CN101167051A (zh) 2008-04-23
CN101167051B true CN101167051B (zh) 2011-12-14

Family

ID=36607390

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006800144711A Expired - Fee Related CN101167051B (zh) 2005-03-11 2006-03-13 用于为无线装置提供按需协助的方法和设备

Country Status (7)

Country Link
US (1) US7828216B2 (zh)
EP (1) EP1866750B1 (zh)
JP (1) JP4801138B2 (zh)
KR (1) KR100953846B1 (zh)
CN (1) CN101167051B (zh)
TW (1) TW200703109A (zh)
WO (1) WO2006099523A1 (zh)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100789370B1 (ko) * 2006-10-18 2007-12-28 한국전자통신연구원 센서 네트워크를 이용한 방문자 안내 방법과 이를 위한시스템
EP1936495A1 (en) * 2006-12-14 2008-06-25 Quadrat A system to record, store, retrieve and replay a series of actions in a graphical user interface (a so-called full live action)
WO2010052617A1 (en) * 2008-11-07 2010-05-14 Koninklijke Philips Electronics N.V. Electronic equipment with demonstration routine
EP2538640B1 (en) * 2010-02-15 2019-08-07 Nec Corporation Portable terminal device, operation procedure communication system, and operation communication method
US20120117510A1 (en) * 2010-11-05 2012-05-10 Xerox Corporation System and method for automatically establishing a concurrent data connection with respect to the voice dial features of a communications device
US20120122447A1 (en) * 2010-11-17 2012-05-17 Michael Craft System and Method for On-Demand Diagnostics of a Device Utilizing Secure Data to Interact Wirelessly with One or More Third Party Systems
EP2641225A4 (en) * 2010-11-17 2014-07-16 Sequent Software Inc SYSTEM AND METHOD FOR CALLABLE DIAGNOSTICS OF A DEVICE USING SECURED DATA FOR WIRELESS INTERACTION WITH ONE OR MORE THIRD-PARTY PROVIDER SYSTEMS
US8566718B1 (en) * 2010-12-10 2013-10-22 Google Inc. Live demonstration of computing device applications
KR101275582B1 (ko) * 2010-12-31 2013-06-17 엘지전자 주식회사 휴대 단말기의 동작방법
CN102622210B (zh) * 2011-01-27 2015-05-27 腾讯科技(深圳)有限公司 一种显示帮助信息的方法和装置
TW201322207A (zh) * 2011-11-18 2013-06-01 Hon Hai Prec Ind Co Ltd 能夠基於用戶經驗生成學習選單的電子裝置
CN105472769A (zh) * 2014-09-12 2016-04-06 宇龙计算机通信科技(深圳)有限公司 一种通讯方法及***
CN105182828B (zh) * 2015-09-18 2018-09-07 深圳前海达闼科技有限公司 一种设备请求协助、响应设备协助请求的方法及设备
US11164474B2 (en) * 2016-02-05 2021-11-02 ThinkCERCA.com, Inc. Methods and systems for user-interface-assisted composition construction
US11531761B2 (en) * 2020-02-19 2022-12-20 Lenovo (Singapore) Pte. Ltd. HTTPS boot to provide decryption key

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6198939B1 (en) * 1997-12-19 2001-03-06 Telefonaktiebolaget Lm Ericsson (Publ) Man machine interface help search tool

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03144819A (ja) * 1989-10-31 1991-06-20 Toshiba Mach Co Ltd ヘルプ機能発動装置
US6340977B1 (en) 1999-05-07 2002-01-22 Philip Lui System and method for dynamic assistance in software applications using behavior and host application models
JP2001044865A (ja) * 1999-07-30 2001-02-16 Sony Corp デジタル信号送受信装置
US6760759B1 (en) * 1999-11-24 2004-07-06 Mtel Limited System to support mobile visual communications
JP2001344203A (ja) * 2000-03-29 2001-12-14 Seiko Epson Corp デバイスの異常解決を支援する支援方法
AU2001262259A1 (en) 2000-06-09 2001-12-17 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for providing support to a mobile communications unit
US7209912B2 (en) * 2001-06-06 2007-04-24 Microsoft Corporation Wizard and help file search and management
JP2003125111A (ja) * 2001-10-17 2003-04-25 Konica Corp 文書情報内蔵機器及び文書情報閲覧方法
US7395027B2 (en) * 2002-08-15 2008-07-01 Seitz Thomas R Computer-aided education systems and methods
JP4154285B2 (ja) * 2003-05-27 2008-09-24 株式会社リコー 画像出力装置システム
KR20040087422A (ko) * 2003-04-07 2004-10-14 삼성전자주식회사 기능 조작을 가이드할 수 있는 휴대용 단말기 및 이를이용한 기능 조작의 가이드 방법

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6198939B1 (en) * 1997-12-19 2001-03-06 Telefonaktiebolaget Lm Ericsson (Publ) Man machine interface help search tool

Also Published As

Publication number Publication date
CN101167051A (zh) 2008-04-23
WO2006099523A1 (en) 2006-09-21
KR100953846B1 (ko) 2010-04-20
EP1866750A1 (en) 2007-12-19
EP1866750B1 (en) 2012-08-01
TW200703109A (en) 2007-01-16
JP4801138B2 (ja) 2011-10-26
US20060204949A1 (en) 2006-09-14
US7828216B2 (en) 2010-11-09
KR20070112839A (ko) 2007-11-27
JP2008533597A (ja) 2008-08-21

Similar Documents

Publication Publication Date Title
CN101167051B (zh) 用于为无线装置提供按需协助的方法和设备
US11709668B2 (en) Systems and methods for application program and application program update deployment to a mobile device
TWI614615B (zh) 雙裝置輔導系統及其操作方法,以及電子裝置
KR101633366B1 (ko) 앱스토어 서비스 제공 방법 및 시스템
CN1617558B (zh) 顺序多模输入
CN103002156B (zh) 用于动态语音菜单的技术
CN1617559B (zh) 顺序多模输入
CN103729425B (zh) 操作响应方法、客户端、浏览器及***
CN106201491B (zh) 移动终端和移动终端远程协助过程控制方法、装置
CN103493009A (zh) 建立电子装置之间的连接
CN100576171C (zh) 步进式标记语言与面向对象开发工具组合使用的***和方法
CN109032606A (zh) 原生应用程序的编译处理方法、装置及终端
JP2008501258A (ja) 移動端末機の待機状態でメッセージを表示し、移動端末機で待機状態用アプリケーションを駆動し、移動端末機の待機状態用コンテンツを提供するための方法及び装置
KR20150085321A (ko) 사용자 기기의 도움말 제공 방법 및 그에 관한 장치
CN114546436A (zh) 一种微前端服务更新方法、装置、电子设备及存储介质
KR20110100065A (ko) 중계자커뮤니티 기반의 스마트폰을 위한 음성검색 서비스
KR102045917B1 (ko) 광고 정보 운용 방법 및 이를 지원하는 장치
KR101827925B1 (ko) 음성 통화 시 시각적인 부가 서비스를 제공하기 위한 장치, 방법 및 모바일 서비스 시스템
KR20060094252A (ko) 대기모드용 어플리케이션 구동 방법 및 장치
CN103312746A (zh) 信息装置与用以协同多个信息装置资源的信息设备
CN115881116A (zh) 界面控制方法、装置、电子设备及计算机可读存储介质
KR20120005699A (ko) 모바일 게임에서의 음성 구현방법 및 그 시스템
KR20130002649A (ko) 애플리케이션의 자동 설치 기능을 갖는 이동통신단말기와, 이동통신단말기에 대한 애플리케이션의 설치를 중계하는 중계서버와, 이동통신단말기 전용 애플리케이션 자동 설치 시스템 및 이를 이용한 이동통신단말기 전용 애플리케이션 자동 설치 방법
KR20080065569A (ko) 문자 전송이 가능한 모바일 통신기기의 문자질의를 그에 응답하는 형식의 서비스 서버 구축

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1117610

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1117610

Country of ref document: HK

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20111214

Termination date: 20190313

CF01 Termination of patent right due to non-payment of annual fee