使用户登录到浏览器的方法、系统和设备与流程

文档序号:14253050阅读:564来源:国知局
使用户登录到浏览器的方法、系统和设备与流程

本申请是申请日为2013年6月18日、申请号为201380032368.x、发明名称为“直通服务登录到应用程序登录”的发明专利申请的分案申请。

本发明涉及数据处理方法、系统和设备。更具体地,本发明涉及使用户登录到在客户端系统内执行的浏览器的方法、系统和设备。



背景技术:

“浏览器”通常是指在于数据处理系统内执行时经由通信网络检索电子文档(例如web页)且显示所检索电子文档的计算机程序。通常,浏览器在客户端系统内或作为客户端系统的一部分而执行且从服务器系统检索信息。现代浏览器可为用户提供互动体验,经由所述互动体验,可存取数据(例如,web页)。

在一些情形中,准许用户借助应用程序而维持身份。在已经由一些验证机制确定用户的身份之后,应用程序(例如,浏览器)可为用户提供所定制用户体验。所述应用程序可实施与身份关联地存储的所定制环境。



技术实现要素:

本说明书内所揭示的一或多个实施例涉及使用针对服务的登录过程来使用户登录到在客户端系统内执行的应用程序中。

一实施例可包含一种方法。所述方法可包含响应于客户端系统的用户向基于web的服务的成功验证而在所述客户端系统内从所述基于web的服务接收凭据。所述用户可使用所述凭据登录到在所述客户端系统内执行的应用程序中。

另一实施例可包含一种具有处理器的系统。所述处理器可经配置以起始包含以下操作的可执行操作:响应于客户端系统的用户向基于web的服务的成功验证而在所述客户端系统内从所述基于web的服务接收凭据。所述用户可使用所述凭据登录到在所述客户端系统内执行的应用程序中。

另一实施例可包含一种计算机程序产品。所述计算机程序产品可包含计算机可读存储媒体,其上存储有在执行时配置处理器以执行包含以下操作的操作的程序代码:响应于客户端系统的用户向基于web的服务的成功验证而在所述客户端系统内从所述基于web的服务接收凭据。所述用户可使用所述凭据登录到在所述客户端系统内执行的应用程序中。

附图说明

图1是图解说明根据本说明书内所揭示的一实施例的通信系统的框图。

图2是图解说明根据本说明书内所揭示的另一实施例的图1中所展示的客户端系统的示范性实施方案的框图。

图3是图解说明根据本说明书内所揭示的另一实施例的浏览器的示范性实施方案的框图。

图4是图解说明根据本说明书内所揭示的另一实施例的使用户登录到客户端内的应用程序中的方法的流程图。

具体实施方式

虽然说明书以定义视为新颖的一或多个实施例的特征的权利要求书进行推断,但据信,从说明连同图式进行考虑将更好理解所述实施例。如需要,本说明书内揭示一或多个详细实施例。然而,应了解,所述实施例仅是示范性的。因此,本说明书内所揭示的特定结构及功能细节不应解释为具有限制性,而是仅解释为权利要求书的基础且解释为用于教示所属领域的技术人员以不同方式采用呈事实上任一适当详细结构的实施例的代表性基础。此外,本说明书内所使用的术语及短语不打算为限制性的,而是提供本文中所揭示的实施例的可理解说明。

本说明书内所揭示的一或多个实施例涉及使用针对服务的登录过程来使用户登录到在客户端系统内执行的应用程序中。根据本说明书内所揭示的发明性布置,用于向服务验证用户的登录过程可用于向在用户的客户端系统内执行的应用程序验证用户。通过利用由服务使用的相同登录过程,用户不需要进行不同于服务登录过程的单独登录过程以便登录到应用程序。一旦用户登录到应用程序中,所述应用程序便可代表用户执行关于服务的一或多个操作。所述操作可使用用户已经由“共享”登录过程而在应用程序内与其相关联的身份执行。

在一个方面中,可使用响应于用户向服务的成功验证而从服务接收的数据来建立用户在应用程序内的身份。举例来说,应用程序可截获从服务发送的凭据并存储所述凭据以供后续使用。一般来说,来自特定服务(例如,视为信任服务的服务)的凭据的接收指示已将所述用户向所述服务成功地验证为经授权用户。如此,应用程序可考虑经授权的用户且通过提供对应用程序内所维持的身份的用户接入而使所述用户有效地登录到所述应用程序中。

图1是图解说明根据本说明书内所揭示的实施例的通信系统100的框图。如所绘图,通信系统100可包含经由网络125耦合到服务器系统(服务器)130的客户端系统(客户端)105。

客户端105实施为可操作以执行程序代码(例如,操作系统(未展示))及应用程序(例如浏览器110)的数据处理系统。客户端105可实施为能够执行应用程序(例如浏览器110)且还能够经由有线或无线连接通过网络125耦合到服务140的事实上任何数据处理系统。

网络125可表示多种通信网络中的任一者或耦合在一起的两个或两个以上通信网络的组合。举例来说,网络125可实施为或包含广域网络、局域网络、无线网络、移动网络、因特网或其各种组合。

服务器130实施为单个数据处理系统或实施为两个或两个以上互连数据处理系统的群组。服务器130经配置以存储信息且对经由网络125从客户端系统(例如,客户端105)接收的请求作出响应。服务器130可经配置以响应于所接收请求而将存储于其中的数据经由网络125提供到客户端105。因此,系统100通常实施“客户端-服务器”类型的架构。

如所展示,客户端105执行浏览器110。浏览器110实施为在执行时配置客户端105以执行包含但不限于以下操作的操作的计算机程序:请求来自服务器130的数据;检索来自服务器130的数据;且显示从服务器130接收的数据。举例来说,客户端105在执行浏览器110时可请求、接收及显示电子文档,例如web页。

服务器130执行服务140。服务140为由客户端系统接入的多种基于web的服务中的任一者。因此,执行服务140的服务器130允许用户(例如,人)使用客户端105登录到服务140及使用由服务140提供的一或多个功能。服务140的实例可包含但不限于电子邮件、照片管理及共享、电子文档产生及编辑、日历、任务管理或类似物。明显地,如果关于所述服务已验证用户,那么一或多个服务可链接在一起并提供给用户。

服务140可维持一或多个用户帐户。作为服务140的一部分而维持或存储的每一帐户可视为由服务140维持的不同身份。出于论述的目的,服务器130中(例如)作为服务140的一部分或由服务140维持的身份称为“服务帐户”。服务帐户包含与服务140有关的信息,例如针对特定用户及/或针对用户的特定身份(在用户关于同一服务具有一个以上服务帐户的情况下)的服务(例如文档、电子邮件、任务等)的偏好及内容。

浏览器110还可维持一或多个用户帐户。作为浏览器110的一部分而维持或存储的每一帐户可视为由浏览器110维持的不同身份。出于论述的目的,客户端105中(例如)作为浏览器110的一部分或由浏览器110维持的用户身份称为“应用程序帐户”。应用程序帐户包含与浏览器110有关的信息,例如在实施时提供针对特定用户及/或针对用户的特定身份(在用户具有用于浏览器110的一个以上应用程序帐户的情况下)的定制应用程序环境的浏览器110的偏好及设定。

如所绘图,客户端105在执行浏览器110时已导航到由服务140提供的web页145。因此,客户端105正显示web页145。在一个方面中,浏览器110可检测到对服务140的接入或尝试接入。如所展示,web页145正请求用户提供用以登录或“登入”到服务140的用户名及口令。应了解,虽然在此实例中请求用户名及口令,但可使用具有较小或较大安全特征的多种登录过程中的任一者。如此,本说明书内所揭示的一或多个实施例不打算由经提供以向服务验证用户的特定登录信息限制。

响应于检测到对服务140的接入,浏览器110可显示通知150。在此实例中,通知150实施为跨越其中显示web页145的浏览器110的窗口的顶部部分而显示的信息栏。应了解,通知150可使用多种已知用户接口元件中的任一者而呈现或显示且信息栏的使用仅是出于图解目的。本说明书内所揭示的一或多个实施例不打算受选定用于实施通知150的特定用户接口元件限制。

通知150询问用户是否其想要登入到客户端105中执行的本地应用程序,在此实例中,所述本地应用程序是浏览器110。更明确地说,通知150问用户是否其想要使用由服务140使用的相同登录过程登录到浏览器110。如果否,例如,用户选择“否”,那么用户可以常规方式继续登录到服务140且不登录到浏览器110中。如果用户决定登录到本地应用程序,例如,用户选择“是”,那么浏览器110利用由服务140实施的登录过程来使用户登录到所述应用程序中。浏览器110使用响应于用户的成功验证而从服务140提供的验证信息来使用户登录到浏览器110中。

考虑其中用户选择通知150内的“是”的情形。在所述情形中,用户已将用户名及口令提供于web页145内所图解说明的字段内。响应于用户提交登录信息,例如,用户按下enter键或选择“登入”接口元件,客户端105将登录信息155发送到服务器130,且更明确地说,发送到在服务器130内执行的服务140。在此实例中,如所述,登录信息155包含由用户提供的用户名及口令。在其它实施例中,较少或较多项目的信息(例如,证书或类似物)可包含为登录信息155的一部分。

在接收到登录信息155后,服务140即刻验证用户,借此使用户与匹配登录信息的服务帐户相关。因此,用户有权使用所识别服务帐户。响应于成功地验证用户,服务140将称为凭据160的验证信息发送到客户端105。响应于接收到凭据160,浏览器110使用户登录到浏览器110中。浏览器110为用户提供对浏览器110内所维持的与凭据160及/或服务140相关联的应用程序帐户的接入。

在一个方面中,凭据160是承载令牌。承载令牌是指验证事务中的呈现给实体(例如,检验实体)的数字对象,例如服务140。在承载令牌的情形中,承载令牌不需要绑定到特定身份。而是,系统(例如客户端105)对承载令牌的仅仅拥有针对特定活动而授权客户端。在此情形中,承载令牌的拥有可使用户登录到服务140中且通过客户端105为用户提供对服务帐户的接入。在另一方面中,凭据160可绑定到凭据发送到的个人或身份。

凭据160的实例可为数字文档,例如网上信息块或另一文件。如所述,凭据160用于验证及/或接入控制中且可将身份或属性绑定到用户或某一其它性质,例如网络地址。在此实例中,当服务140在后续事务中检测到客户端105上的凭据160时,客户端105据推测受经授权用户的控制或被认为是经授权用户,且被提供对与凭据160相关联的服务帐户的接入。

在另一方面中,浏览器110可将凭据160存储在本地且将凭据160存留(例如,存储)于长期存储装置中,使得用户借助具有在本地存储于客户端105中的凭据160而继续登录到应用程序帐户以及服务帐户中。在用户登录到应用程序帐户中时,浏览器110可代表用户执行一或多个动作。在一个方面中,浏览器110可激活用以实施用户特定应用程序环境的一或多个用户设定。在另一方面中,浏览器110可将用户的应用程序帐户自动备份及/或存储到服务140。在浏览器的情形中,应用程序帐户可包含网上信息块、用户名及口令、书签等等。

参考图1所描述的示范性实施例促进用户使用由服务使用的相同登录过程及验证信息自动登录到在客户端内本地执行的应用程序。将参考其余图描述实施例的其它方面。

图2是图解说明根据本说明书内所揭示的另一实施例的图1的客户端105的示范性实施方案的框图。本说明书通篇中,将使用类似编号来指代相同项目。客户端105可包含经由系统总线215或其它适合电路耦合到存储器元件210的至少一个处理器205。如此,客户端105可将程序代码存储于存储器元件210内。处理器205可执行经由系统总线215而从存储器元件210存取的程序代码。

存储器元件210可包含一或多个物理存储器装置,例如,举例来说,本地存储器220及一或多个大容量存储装置225。本地存储器220是指随机存取存储器(ram)或通常在程序代码的实际执行期间所使用的其它非持久性存储器装置。大容量存储装置225可实施为硬盘驱动器(hdd)、固态驱动器(ssd)或另一持久性数据存储装置。客户端105还可包含提供至少一些程序代码的临时存储的一或多个高速缓冲存储器(未展示),以便减少在执行期间必须从大容量存储装置225检索程序代码的次数。

在一个方面中,举例来说,客户端105可实施为适于存储及/或执行程序代码的计算机或通信装置。客户端105可以包含能够执行本说明书内所描述的功能及/或操作的处理器及存储器的任何系统的形式实施。客户端系统105的实例可包含多种计算系统中的任一者,例如桌上型计算机、膝上型计算机、瘦客户端、平板计算机、移动通信装置(例如移动电话)或类似物。

输入/输出(i/o)装置(例如键盘230、显示器235及指向装置240)任选地可耦合到客户端105。i/o装置可直接或经由介入i/o控制器耦合到客户端105。一或多个网络适配器245还可耦合到客户端105以使得客户端105能够经由介入私人或公共网络耦合到其它系统、计算机系统、远程打印机及/或远程存储装置。调制解调器、电缆调制解调器、以太网卡及无线收发器是可与客户端105—起使用的不同类型的网络适配器245的实例。

如图2中所绘图,存储器元件210可存储浏览器110。以可执行程序代码的形式实施的浏览器i1可由客户端105执行,且如此,可视为客户端105的一部分。一般来说,浏览器110可经配置以检测对服务(例如,基于web的服务)的接入。响应于检测到所述接入,浏览器110可询问用户是否使用由于用户向服务的成功验证而可从所述服务接收的任何验证信息来使用户登录到应用程序中。

图3是图解说明根据本说明书内所揭示的另一实施例的浏览器110的示范性实施方案的框图。如所绘图,浏览器110可包含登录模块305。浏览器110进一步可包含一个以上应用程序帐户。应用程序帐户310可包含或指定不同于应用程序帐户315的信息。

出于图解目的,考虑其中应用程序帐户310对应于第一用户而应用程序帐户315对应于第二且不同用户的情形。在另一实例中,应用程序帐户310可为用户的第一身份,而应用程序帐户315是同一用户的第二且不同身份。举例来说,应用程序帐户310为“个人”帐户,而应用程序帐户315是浏览器110的“工作”帐户。

在一个实施例中,应用程序帐户310及315中的每一者可与一或多个不同服务及(因此)由此些服务提供的web页相关联。举例来说,每一应用程序帐户可与用于服务的一或多个统一资源识别符(uri)或其部分相关。在另一实例中,每一应用程序帐户可与web页内所包含的在接收及/或显示时可由浏览器110识别的元素(例如标签或其它识别符)相关。在任一情形中,登录模块305可协调及维持关联性。

在一个方面中,浏览器110可存储针对其可使用登录过程来使用户登录到浏览器110的一列服务。举例来说,登录模块305可维持一列所支持或信任服务。此外,登录模块305可存储所选择(例如,所支持)服务与应用程序帐户之间的关联性。举例来说,登录模块305可存储应用程序帐户310与服务320之间的关联性。登录模块305进一步可存储应用程序帐户315与服务325之间的关联性。

考虑其中用户导航到服务320的web页且要求登录到服务320的情形。浏览器110可检测对服务320的接入。在一个方面中,检测接入可包含登录模块305(例如)使用uri来检测发送到服务320的请求并将服务320识别为其中可使用登录过程来使用户登录到浏览器110中的一者。举例来说,uri或其部分可匹配到列表上的信任服务。在另一方面中,检测接入可包含登录模块305检测从服务320接收的web页内的识别符并将服务320识别为其中可使用登录过程来使用户登录到浏览器110中的一者。举例来说,识别符可匹配到列表上的信任服务。

响应于检测到对服务320的接入,浏览器110可询问用户是否登录到存储于其中的应用程序帐户。在此实例中,用户已对登录到应用程序帐户做出肯定响应。登录模块305辨识服务320与应用程序帐户310之间的关联性。因此,响应于从服务320接收凭据330,登录模块305使用凭据330来使用户登录到应用程序帐户310中。

图3经呈现以图解说明其中浏览器110内维持多个应用程序帐户的实例。然而,在另一实施例中,登录模块305不需要存储如所描述的任何关联性。在所述情形中,举例来说,登录模块305可呈现(例如,显示)用户可从其选择(例如)应用程序帐户310及应用程序帐户315的一列可用应用程序帐户。登录模块305可使用凭据330来使用户登录到用户所选择的应用程序帐户中。在又一实施例中,多个应用程序帐户中的一者可标示为“默认”帐户。在所述情形中,登录模块305可使用凭据330来使用户登录到默认帐户中。应了解,当单个应用程序帐户包含于浏览器110内时,可出于使用凭据330来使用户登录的目的而自动选择所述帐户。应了解,不管是否存储特定服务与特定应用程序帐户之间的关联性,浏览器110仍可存储指示出于使用户登录到浏览器110中的目的针对其可使用验证过程的信任服务的信息,例如,列表。

图4是图解说明根据本说明书内所揭示的另一实施例的使用户登录到客户端内的应用程序中的方法400的流程图。方法400可由系统(例如客户端105)执行,如参考图1所描述。因此,方法400可以其中浏览器借助客户端而执行的状态开始。

在框405中,客户端可导航到服务且加载来自所述服务的web页。举例来说,客户端可请求可从服务接收的web页。在框410中,客户端可检测对针对其可使用验证过程来使用户登录到在客户端内执行的应用程序(例如,浏览器)中的服务的接入。客户端可使用先前所描述的多种不同技术中的任一者(包含其变体或等效物)来检测客户端对服务的接入。

在框415中,响应于检测到客户端对服务的接入,客户端可询问用户是否使用户登录到应用程序中。在框420中,客户端基于所接收响应而确定用户是否希望登录到应用程序。应了解,响应的缺少可由系统解译为指示用户不希望登录到应用程序的否定响应。举例来说,在不选择是或否的情况下将用户名及口令提供到通知应解释为否定响应。如果用户指示其想要登录到应用程序,那么方法400可继续进行到框430。如果用户指示其不想登录到应用程序,那么方法400可继续进行到框425。在框425中,客户端可在未使用户登录到应用程序中的情况下继续服务的登录过程。

在框430中,在用户已指示登录到应用程序的期望的情况下,客户端可将登录信息发送到服务。如所述,客户端可使用用于向服务验证用户的相同登录过程来使用户登录到应用程序帐户中。在框435中,可使用用户登录信息来使用户登录到服务中。举例来说,服务可验证用户且为用户提供对如依据登录信息而确定的与用户的身份相关联的服务帐户的接入。

在框440中,客户端可接收来自服务的凭据。在框445中,客户端可存储所接收凭据。客户端可将凭据存储于客户端内的数据存储媒体或可由客户端存取的数据存储媒体中。如所论述,在一个方面中,客户端可将所接收凭据存储于长期数据存储媒体中,即使浏览器终止执行、客户端系统被关断、重新启动(例如,功率循环)或类似内容,所述长期数据存储媒体仍存留数据。

在框450中,客户端任选地可选择在登录到浏览器后用户即刻将有权使用的特定应用程序帐户。在多个应用程序帐户存储于应用程序内且特定应用程序帐户必须经选择用于使用户登录到应用程序中时,可实施框450。如所述,默认应用程序帐户可选自多个应用程序帐户,相关性可存储于服务与特定应用程序帐户之间,或用户可手动地选择应用程序帐户。

在框455中,客户端可使用户登录到应用程序中,在此实例中,所述应用程序为浏览器。浏览器可使用来自服务的所接收凭据而验证用户,且提供对与由凭据指示的身份相关联的应用程序帐户的用户接入。

如所述,来自特定服务(例如,由客户端视为信任服务的服务)的凭据的接收指示已将所述用户向所述服务成功地验证为经授权用户。如此,应用程序(在此实例中,其为浏览器)可考虑经授权的用户且提供对如所描述的应用程序帐户的用户接入。在一个方面中,应用程序帐户及服务可具有相同登录信息。举例来说,参考图1,用户登录到其中的应用程序帐户及服务两者均可具有相同用户名及相同口令。

在框460中,(例如)其中执行应用程序的客户端可执行一或多个操作。可使用在应用程序内用户已有权使用的应用程序帐户的身份来代表用户执行所述操作。

在图解中,当应用程序为浏览器时,在一个方面中,浏览器可借助服务存储应用程序帐户的副本及其一部分。举例来说,浏览器可将应用程序帐户、应用程序帐户的设定或类似内容备份到服务。在另一方面中,浏览器可使应用程序帐户或其一部分与服务同步。在另一实例中,可使用户登录到应用程序中,且在应用程序的后续会话(例如,在终止应用程序的执行之后的其中执行应用程序的任何会话)中,为用户提供对所述应用程序帐户的接入。浏览器可继续执行如所描述的操作直到凭据不再存储于客户端上或期满为止。在一个实施例中,当凭据不再存储于客户端中或期满时,用户可从应用程序注销。

另一示范性操作可包含激活或调用由应用程序帐户指定的浏览器的一或多个设定以实施优选或用户特定应用程序环境。举例来说,特定网上信息块、书签、应用程序的用户接口的视觉主题等等可在登录到如由用户已有权使用的特定应用程序帐户指定的应用程序中时提供给用户。

本说明书内所揭示的实施例图解说明用于使用针对服务的登录过程来使用户登录到应用程序中的各种技术。虽然已出于图解目的而使用浏览器,但应了解,本文中所揭示的一或多个实施例可与其它类型的应用程序一起实施。一或多个实施例可应用于能够接入服务的任何类型的应用程序,所述接入包含从“在线”源或经由网络存取信息。此外,在不同种类的应用程序并入有嵌入式浏览器或浏览器功能性时,本文中所揭示的一或多个实施例也可应用于此些应用程序。

举例来说,在应用程序不是浏览器但经配置以经由网络存取信息的情况下,应用程序可向服务发出请求。多种应用程序(举例来说,例如金融应用程序)经由网络从源存取金融数据。在所述情形中,服务的uri可由应用程序辨识。或者,响应于请求而接收的信息可包含可由应用程序识别的元素。

在任一情形中,应用程序可呈现(举例来说)针对服务经由其而从用户请求登录信息的用户接口而非web页。用户接口可为用户可将登录信息键入到其中的多种接口元件中的任一者。用户接口进一步可包含如所描述的问用户是否其还想要登录到应用程序的通知。所述过程可如所描述而继续,其中从服务接收的凭据用于使用户登录到应用程序中。

出于阐释目的,陈述特定命名以提供对本文中所揭示的各种发明性概念的透彻理解。然而,本文中所使用的术语仅是出于描述特定实施例的目的而非打算具限制性。举例来说,本说明书通篇中提及的“一个实施例”、“一实施例”或类似语言均意指结合所述实施例所描述的特定特征、结构或特性包含于本说明书内所揭示的至少一个实施例中。因此,在本说明书通篇中出现的短语“在一个实施例中”、“在一实施例中”及类似语言均可(但未必)全部是指同一实施例。

如本文中所使用的术语“一(a及an)”定义为一个或一个以上。如本文中所使用的术语“多个”定义为两个或两个以上。如本文中所使用的术语“另一”定义为至少一第二者或更多。如本文中所使用的术语“经耦合”定义为经连接,要么是在不具有任何介入元件的情况下直接连接要么在具有一或多个介入元件的情况下间接连接,除非另有指示。两个元件还可以机械方式、以电方式或经由通信信道、通路、网络或系统以通信方式耦合。

如本文中所使用的术语“及/或”是指且囊括相关联所列项目中的一或多者的任一或全部可能组合。将进一步理解,当用于本说明书中时,术语“包括(includes及/或including)”指定所述特征、整数、步骤、操作、元件及/或组件的存在,但并不排除一或多个其它特征、整数、步骤、操作、元件、组件及/或其群组的存在或添加。还将理解,虽然本文中可使用术语第一、第二等来描述各种元件,但这些元件不应受这些术语限制,因为此些术语仅用于将元件彼此区分开。

术语“如果”可取决于上下文而解释为意指“在…时”或“在…后即刻”或“响应于确定…”或“响应于检测到…”。类似地,短语“如果确定…”或“如果检测到[所述条件或事件]”可取决于上下文而解释为意指“在确定…后即刻”或“响应于确定…”或“在检测到[所述条件或事件]后即刻”或“响应于检测到[所述条件或事件]”。

一或多个实施例可以硬件或硬件及软件的组合而实现。一或多个实施例可在一个系统中以集中式方式实现,或在不同元件分散跨越几个互连系统的情况下以分散式方式实现。任一种类的数据处理系统或经调适以用于实施本文中所描述的方法的至少一部分的其它设备是适合的。

一或多个实施例可进一步以计算机程序产品的形式实施,所述计算机程序产品包含实现本文中所描述的方法的实施方案的所有特征。计算机程序产品包含数据存储媒体,例如,非暂时性计算机可用或计算机可读存储媒体,所述存储媒体存储在于包含处理器的系统中执行时致使系统执行本说明书内所描述的功能的至少一部分的程序代码。数据存储媒体的实例可包含但不限于光学媒体、磁性媒体、磁光媒体、计算机存储器(例如ram)、大容量存储装置(例如,硬盘)或类似物。

因此,图中的流程图及框图图解说明根据本文中所揭示的各种实施例的系统、方法及计算机程序产品的可能实施方案的架构、功能性及操作。就此来说,流程图或框图中的每一框可表示一模块、段或代码部分,其包含用于实施指定逻辑功能的一或多个可执行指令。还应注意,在一些替代实施方案中,框中所述的功能可不按图中所述的次序发生。举例来说,取决于所涉及的功能性,连续展示的两个框可实质上同时执行,或所述框有时可以相反次序执行。还应注意,框图及/或流程图图解中的每一框及框图及/或流程图图解中的框的组合可由执行指定功能或动作的基于专用硬件的系统或专用硬件与计算机指令的组合来实施。

本发明上下文中的术语“计算机程序”、“软件”、“应用程序”、“计算机可用程序代码”、“程序代码”、“可执行代码”、其变体及/或组合意指打算致使具有信息处理能力的系统直接或在以下操作中的任一者或两者之后执行特定功能的指令集的呈任何语言、代码或符号形式的任何表达:a)转换为另一语言、代码或符号;b)以不同材料形式进行复制。举例来说,程序代码可包含但不限于:子例程、功能、过程、对象方法、对象实现、可执行应用程序、小应用程序、小服务程序、源代码、对象代码、标记语言、扩展、共享库/动态加载库及/或经设计用于在计算机系统上执行的其它指令序列。

因此,在本说明书通篇中,利用例如“处理”、“计算”、“运算”、“确定”、“显示”或类似物的术语的陈述是指数据处理系统(例如,计算机系统)或类似电子计算装置的动作及过程,其将在计算机系统的寄存器及存储器内表示为物理(电子)数量的数据操纵及变换为在计算机系统存储器或寄存器或其它此类信息存储、发射或显示装置内类似地表示为物理数量的其它数据。

所附权利要求书中的所有构件或步骤附加功能元件的对应结构、材料、动作及等效物打算包含用于结合如具体主张的其它所主张元件一起执行功能的任一结构、材料或动作。

在不背离本发明的精神及基本属性的情况下,本说明书中所揭示的一或多个实施例可以其它形式体现。因此,应参考如指示一或多个实施例的范围的所附权利要求书而非前述说明书。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1