首页> 中国专利> 用于基于接收者的语言、国际化及本地化偏好生成传出消息的技术

用于基于接收者的语言、国际化及本地化偏好生成传出消息的技术

摘要

根据本公开内容的各种实施方式,公开了一种用于生成传出消息的技术。该技术包括接收用于为接收者生成传出消息的请求以及从接收者偏好数据库检索接收者的一个或更多个接收者偏好。该一个或更多个接收者偏好与要传送给接收者的消息的定制相关。该技术还包括基于请求和一个或更多个接收者偏好,从存储在消息模板数据库中的多个消息模板中检索消息模板。该技术还包括基于检索到的消息模板以及一个或更多个接收者偏好来生成传出消息并且将传出消息提供给接收者。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-07-06

    授权

    授权

  • 2018-03-09

    著录事项变更 IPC(主分类):H04J3/16 变更前: 变更后: 申请日:20130114

    著录事项变更

  • 2015-02-18

    实质审查的生效 IPC(主分类):H04J3/16 申请日:20130114

    实质审查的生效

  • 2014-11-26

    公开

    公开

说明书

相关申请的交叉引用

本申请要求于2012年1月16日提交的美国发明专利申请第13/351,031 号的优先权,其全部内容通过引用合并入本文中。

技术领域

本公开内容涉及基于接收者的偏好(包括用户的语言、国际化以及本 地化偏好)而给接收者生成个性化传出消息的技术。

背景技术

本文中提供的背景技术描述是出于总体呈现本公开内容的背景的目 的。在背景技术部分描述的当前署名的发明人的工作的程度,以及在提交 时不作为现有技术的本说明书的各个方面,都既没有被明示也没有被暗示 地承认为针对本公开内容的现有技术。

很多计算机应用使用户能够生成发送给一个或更多个接收者的消息。 这些应用中的很多应用使用消息模板来生成发送给接收者的消息。例如, 日历应用可以使发送者能够邀请多个接收者参与事件。发送者可以指定特 定时间、特定地点和/或特定事件类型,例如,会议或者聚会。基于该信 息以及与“事件邀请”对应的消息模板,日历应用可以生成邀请接收者参 与事件的传出消息。然而,生成的传出消息是根据应用的设定或者基于发 送者的偏好或习惯而生成的。

发明内容

根据本公开内容的各种实施方式,公开了一种用于生成传出消息的计 算机实现的技术。该技术包括在具有一个或更多个处理器的消息服务器处 接收用于为接收者生成传出消息的请求。该技术还包括在消息服务器处, 从接收者偏好数据库中检索接收者的一个或更多个接收者偏好。一个或更 多个接收者偏好与对要传送给接收者的消息的定制相关。该技术还包括基 于请求以及一个或更多个接收者偏好,在消息服务器处从存储在消息模板 数据库中的多个消息模板中检索消息模板。该技术还包括基于检索到的消 息模板以及一个或更多个接收者偏好,在消息服务器处生成传出消息,以 及将该传出消息从消息服务器提供给接收者。

根据本公开内容的各种实施方式,公开了一种用于生成传出消息的计 算机实现的系统。该技术包括存储多个消息接收者的接收者偏好的接收者 偏好数据库。多个消息接收者中的每个消息接收者的接收者偏好与对针对 一个消息接收者的消息的定制相关。该技术还包括存储多个消息模板的消 息模板数据库。该技术还包括被配置成接收用于为接收者生成传出消息的 请求的消息生成模块。该请求指示接收者以及用于生成传出消息的消息数 据。消息生成模块还被配置成从接收者偏好数据库检索接收者的一个或更 多个接收者偏好以及基于请求以及一个或更多个接收者偏好从消息模板 数据库检索消息模板。消息生成模块还被配置成基于检索到的消息模板以 及一个或更多个接收者偏好来生成传出消息,以及将该传出消息提供给接 收者。

通过下文给出的详细描述,本公开内容适用的其他领域将变得明显。 应该理解,详细描述和具体示例仅出于说明的目的而不意在限制本公开内 容的范围。

附图说明

通过详细描述和附图将会更加全面地理解本公开内容,在附图中:

图1是示出了根据本公开内容的一些实施方式的用于生成以及提供 个性化传出消息的环境的图;

图2是示出了根据本公开内容的一些实施方式的消息服务器的示例 部件的框图;

图3是示出了根据本公开内容的一些实施方式的用于生成传出消息 的示例性技术的流程图;以及

图4是示出了用于选择消息模板的示例性技术的流程图。

具体实施方式

参照图1,示出了用于生成并且提供个性化传出消息的示例环境。很 多应用使发送者能够向一个或更多个接收者发送消息。可以在发送者设备 20处执行这些应用。正如应该认识到的那样,发送者设备20可以是任何 计算设备,如膝上型计算机、台式计算机、移动电话、平板计算机或者游 戏设备。此外,可以在应用服务器(例如应用服务器30-A、应用服务器 30-B或者应用服务器30-N(在本文中,用应用服务器30来表示))处执 行该应用。由应用服务器30执行的应用可以由发送者在发送者设备处通 过例如网络浏览器或者客户端应用进行访问。应该认识到,应用服务器 30可以执行任何类型的应用或者基于云的服务,如日历应用、社交网络 网站、会计应用、通知应用或者电子卡应用。

发送者可以从发送者设备20请求将传出消息发送给一个或更多个接 收者。在某些实施方式中,可以由应用向消息服务器10提供用于针对一 个或更多个接收者生成传出消息的请求。可以代表发送者或者代表应用来 发送生成传出消息的请求。请求可以包括标识待发送的消息的类型的消息 类型标识符、接收者列表以及传出消息所特有的消息数据。例如,用于生 成日历邀请的请求可以包括指示传出消息是日历邀请的消息类型标识符、 要接收该邀请的受邀者列表以及该邀请所特有的消息数据,如日期、时间、 地点以及事件类型。消息服务器10可以基于该请求来生成传出消息。

消息服务器10可以存储与一个或更多个应用对应的多个消息模板。消 息模板是可以用来生成传出消息的数据结构。消息模板可以包括一个或更 多个模板占位符以及文本部分。消息服务器10可以通过用在请求中接收的 消息数据替换模板占位符来生成传出消息。

例如,用于日历应用的消息模板可以是“{您好,{RECIPIENT NAME},{SENDER_NAME}邀请您于{DATE}{TIME}在{LOCATION}参 加{EVENT_TYPE}”。在该示例中,模板占位符是{RECIPIENT NAME}、 {SENDER_NAME}、{EVENT_TYPE}、{LOCATION}、{DATE}以及 {TIME}。当消息服务器10接收到用于生成传出消息的请求时,消息服务器 10可以检索与该请求中的消息类型标识符对应的消息类型的消息模板。消 息服务器10可以通过用该请求中提供的消息数据替换检索到的消息模板的 模板占位符来生成传出消息。例如,消息服务器10可以将接收者的姓名、 发送者的姓名、事件的类型、事件的地点,事件的日期和/或事件的时间插 入到消息模板中。

消息服务器10可以被配置成针对接收者中的每个接收者来确定接收 者偏好。消息服务器10可以使用接收者偏好来生成传出消息。例如,接 收者偏好可以指定由接收者理解的语言(包括接收者的主语言(primary  language))的列表、接收者偏好的日期格式、接收者偏好的币种和/或接 收者偏好的计量单位。其他接收者偏好还可以包括接收者的日程偏好、接 收者的数字格式安排偏好、接收者的时间格式安排偏好、接收者的时区偏 好、以及接收者的语言方言偏好。基于接收者偏好,消息服务器10可以 检索具有使用接收者的主语言的文本部分的消息模板,以及/或者可以按 照接收者的偏好来安排消息数据的格式,例如,可以按照接收者的币种来 显示货币金额并且可以按照接收者偏好的日期格式来显示日期。

一旦根据接收者偏好生成了传出消息,就可以将传出消息发送给接收 者设备40。接收者设备40与发送者设备20类似,可以是任何个人计算 设备。此外,应该认识到,可以以任何合适的形式向接收者设备40提供 传出消息。例如,可以以电子邮件消息、消息服务(SMS)消息、多媒体 消息服务(MMS)消息、通知或者以任何其他合适的格式来提供传出消 息。

现在参照图2,图2示出了示例消息服务器10。消息服务器10可以 包括消息生成模块210、接收者偏好数据库220以及消息模板数据库230。 此外,消息服务器10可以包括翻译引擎240或者可以与翻译引擎240通 信。

消息生成模块210可以从一个或更多个应用服务器30和/或发送者设 备20接收用于生成传出消息的请求。正如以上所讨论的那样,请求可以 包括消息类型标识符、接收者列表以及消息数据。如上所述,消息数据可 以包括用于生成传出消息的任何值。在某些情况下,消息数据还可以包括 由发送者提供的、要被插入到传出消息中的附加文本。

消息生成模块210可以基于请求来确定消息的预期接收者。针对每个 预期接收者,消息生成模块210可以从接收者偏好数据库220中检索接收 者偏好。接收者偏好数据库220存储针对多个接收者中的每个接收者的接 收者偏好。应该认识到,接收者可以是任何用户,包括发送者。在注册处 理期间或者在后续的更新中,每个接收者可以提供一个或更多个接收者偏 好。接收者可以提供接收者偏好,包括接收者的语言列表、接收者的主语 言、接收者的币种偏好、接收者的日期格式偏好以及接收者的时间格式偏 好。应该认识到,某些接收者偏好(如日期格式偏好或者币种偏好)可以 根据作为备选由接收者特别提供的、接收者的国家或者地区来确定。在某 些实施方式中,接收者偏好可以作为接收者的用户配置文件的一部分来存 储或者与接收者的用户配置文件一起被存储。应该认识到,可以使用接收 者的姓名、接收者的电子邮件地址、接收者的id号或者任何其他合适的 方式来给接收者偏好数据库220编写索引或者访问接收者偏好数据库 220。

消息生成模块210还可以检索消息模板以用于生成传出消息。消息生 成模块210可以基于请求来检索消息模板。如上所述,在某些实施方式中, 请求可以指示消息类型标识符或者指示用于标识要使用哪个消息模板的 任何其他机制。消息生成模块210可以基于消息类型标识符从消息模板数 据库230中检索所请求的消息模板。

消息模板数据库230可以存储与一个或更多个应用对应的多个消息 模板。而且,消息模板数据库230可以将多个消息模板组织成一个或更多 个消息模板组,其中,每个消息模板组包括是同一消息类型但是使用不同 语言的消息模板。例如,消息模板数据库230可以存储与日历应用对应的 一个或更多个消息模板组、与社交网络应用对应的一个或更多个消息模板 组以及与会计应用对应的一个或更多个消息模板组。表I示出了与以上提 供的示例对应的消息模板数据库230的示例组织:

表I

消息类型ID 日历-1(1-1) 日历-2(1-2) 社交-1(2-1) 会计-1(3-1) 默认语言 英文 英文 英文 英文 备选语言 法文 法文 德文 法文 备选语言 西班牙文 西班牙文 西班牙文 西班牙文 备选语言 德文 德文 荷兰文   备选语言 中文 中文 中文   …… …… …… ……   备选语言 韩文 韩文 日文  

在表I的示例中,消息模板数据库具有两个与日历应用对应的消息模 板组,一个与社交网络应用对应的消息模板组以及一个与会计应用对应的 消息模板组。默认的消息模板可以是使用英文,而每个消息模板组具有使 用备选语言的附加消息模板。在表中的每个条目处,消息模板数据库230 可以存储与消息类型标识符和语言对应的消息模板,例如,第一组日历消 息模板可以具有消息类型标识符1-1,而第二组日历消息模板可以具有消 息类型标识符1-2。这样,在该示例中,与日历应用对应的消息模板组使 用英文、法文、西班牙文、德文、中文以及韩文。类似地,与社交网络应 用对应的消息模板组使用英文、德文、西班牙文、荷兰文、中文以及日文。 从示例中还应该认识到,与会计应用对应的消息模板组使用英文、法文以 及西班牙文。从而,在该示例中,如果接收者要接收与消息类型标识符 1-1对应的消息并且该接收者的主语言是法文,则消息生成模块210可以 检索与消息类型标识符对应的使用法文的消息模板。

正如从前述内容所认识到的那样,消息生成模块210可以从消息模板 数据库230中检索与消息类型标识符以及接收者的主语言对应的消息模板。 如果不存在使用接收者的主语言的消息模板,则消息生成模块210可以选择 使用在由用户理解的语言列表中列举的其他语言中的一个语言的消息模 板。如果不存在与消息类型标识符对应的消息模板或者不存在使用由接收 者理解的语言中的一种语言的消息模板,则消息生成模块210可以检索使用 默认语言(例如英文)的默认消息模板。

一旦消息生成模块210已经检索到消息模板,消息生成模块210就可以 基于在请求中接收到的消息数据、从接收者偏好数据库检索到的接收者偏 好以及检索到的消息模板来生成传出消息。正如以上所讨论的那样,消息 模板可以包括一个或更多个模板占位符。消息生成模块210可以用请求中接 收到的消息数据替换模板占位符。正如所认识到的那样,请求传出消息的 应用可以知道在与该应用对应的消息模板中使用的特定模板占位符。这 样,消息数据可以包括由消息类型标识符标识的消息模板的模板占位符中 的每个模板占位符的特定值。例如,如果消息模板是:“{您好, {RECIPIENT_NAME},{SENDER_NAME}邀请您于{DATE}{TIME}在 {LOCATION}参加{EVENT_TYPE}”,则请求中的消息数据可以具有与模 板占位符{RECIPIENT NAME}、{SENDER_NAME}、{EVENT_TYPE}、 {LOCATION}、{DATE}以及{TIME}对应的值。这样,消息生成模块210 可以将消息数据中接收的值替换到消息模板中来生成传出消息。

此外,消息生成模块210可以按照接收者偏好来生成传出消息。例如, 如果日期格式的接收者偏好是使用欧洲格式如“日月年”,则消息生成模 块210可以按照接收者的接收者偏好来安排传出消息中列出的任何日期的 格式。类似地,如果请求中的消息数据包括用美元表示的货币值并且接收 者的币种的偏好是用欧元表示,则消息生成模块210可以将所提供的币种的 货币值进行转换,例如将美元转换成接收者偏好的币种(如欧元),并且 可以将转换后的货币值插入到输出消息中。正如应该认识到的那样,消息 生成模块210可以与转换货币值、计量单位值或者需要转换的任何其他值的 服务器进行通信。

另外,消息生成模块210可以被配置成按照接收者的值来安排传出消 息模板中的特定值的格式。在针对日期格式的接收者偏好的示例中,消息 生成模块210可以具有针对不同的日期格式的模板。例如,取决于接收者的 接收者偏好,日期2011年12月6日可以被安排格式为“6December2011”、 “6DEC2011”、“12/6/2011”、“12.06.2011”或者安排成被使用的任何其他 格式。然后,消息生成模块210可以用按照接收者偏好安排的格式的值替换 检索到的消息模板中的模板占位符,由此生成传出消息。

在某些实施方式中,请求中接收的消息数据可以包括要被包括在传出 消息中的附加文本。例如,在参与聚会的日历邀请的示例中,发送者可以 包括要被包括在传出消息中的消息,如“请不要送礼物”。正如应该认识 到的那样,与日历邀请对应的消息模板可以包括用于附加文本的字段,但 是消息模板的文本部分可以不在其中包括实际的附加文本。在这些情况 下,一旦消息生成模块210已经检索到将被用于生成传出消息的消息模板, 消息生成模块210就可以将附加文本提供给翻译引擎240。翻译引擎240将附 加文本从发送者的语言翻译成检索到的消息模板的语言并且将翻译后的 文本返回给消息生成模块210。例如,如果发送者提供了使用英文的附加文 本,而检索到的消息模板使用法文,则消息生成模块210可以使翻译引擎240 将附加文本从英文翻译成法文,并且可以将得到的翻译后的文本插入到法 文消息模板中以生成传出消息。

类似地,可以将一些模板占位符替换成需要翻译的单词。例如,如果 模板占位符用于地点或者事件类型,则由发送者提供的消息数据可能需要 翻译(例如普通名词),或者需要直译(例如姓名或者专有名词)。在这些 情况下,消息生成模块210可以向翻译引擎240提供需要翻译或者直译的消 息数据,翻译引擎240返回使用传出消息的目标语言的消息数据。

消息生成模块210可以向接收者提供传出消息。正如以上所讨论的那 样,接收者可以在接收者设备40处接收传出消息。传出消息或者可以被推 送到接收者设备40,或者可以接收者设备40必须访问消息服务器10或应用 服务器30以获取传出消息。

应该认识到,上述技术仅提供作为示例。可以构想消息服务器10的变 型并且消息服务器10的变型也落入本公开内容的范围内。

现在参照图3,图3示出了用于生成传出消息的示例技术300。在310处, 消息生成模块210可以接收用于向一个或更多个接收者生成传出消息的请 求。正如以上所讨论的那样,该请求可以包括指示一个或更多个预期接收 者的接收者指示符、消息类型标识符以及消息数据。在312处,消息生成模 块210可以针对预期接收者中的每个预期接收者从接收者偏好数据库220检 索接收者的接收者偏好。正如先前所描述的那样,特定接收者的接收者偏 好可以与对要传送给该特定接收者的消息的定制相关。

在314处,消息生成模块210可以基于在请求中接收的消息类型标识符 以及接收者的接收者偏好,针对每个接收者从消息模板数据库230中检索消 息模板。也就是说,消息生成模块210可以基于由接收者理解的语言(包括 接收者的主语言)的列表来检索消息模板。正如在下文中将更加详细地描 述的那样,消息生成模块210可以检索使用接收者的主语言的消息模板、使 用由接收者理解的其他语言的消息模板或者使用默认语言的消息模板。

在316处,消息生成模块210可以基于检索到的消息模板来生成传出消 息。正如以上所讨论的那样,消息模板可以包括模板占位符,该模板占位 符代表可以用不同的格式或者单位来表示的值。消息生成模块210确定关于 每个接收者如何偏好待显示的值的接收者偏好(例如偏好的日期格式或者 偏好的币种)。消息生成模块210可以按照接收者偏好生成要替代模板占位 符的值。接着,消息生成模块210可以用该值来替换模板占位符,由此针对 每个接收者生成传出消息。在318处,消息生成模块210可以向一个或更多 个接收者提供传出消息。

正如在上文中更加详细地描述的那样,请求可以指示多于一个的接收 者。应该认识到,可以针对在请求中指示的每个接收者重复前述技术300。 此外,可以构想技术300的变型并且技术300的变型也落入本公开内容的范 围内。

现在参照图4,图4示出了用于从多个消息模板中选择消息模板的示例 技术400。正如以上所讨论的那样,可以将用于生成传出消息的请求提供给 消息生成模块210,消息生成模块210基于该请求检索接收者的接收者偏好。 在410处,消息生成模块210可以根据接收者偏好确定接收者的一种或更多 种语言(包括接收者的主语言)。

在412处,消息生成模块210可以识别出与请求中包括的消息类型标识 符对应的消息模板组。正如以上所讨论的那样,消息模板数据库230可以包 括与一个或更多个应用对应的多个消息模板。在该多个消息模板内,消息 模板数据库230存储一个或更多个消息模板组。每个消息模板组对应于不同 的消息类型并且包括使用一种或更多种不同的语言的一个或更多个消息 模板。例如,与社交网站对应的消息模板组可以包括使用多种不同的语言 提示接收者某用户已经将他们加入到该用户的网络的不同的消息模板。例 如,该消息模板组可以包括英文消息模板,例如“{{PERSON_NAME}has  added you to their network.}}”,以及荷兰文消息模板,例如 “{{PERSON_NAME}heeft toegevoegd aan hun network.}}”。应该认识 到,示例消息模板将对应于同一消息类型,由此可以共用同一消息类型标 识符。因此,消息生成模块210可以标识与在请求中接收的消息类型标识符 对应的消息模板组。

在414处,消息生成模块210可以确定所识别的消息模板组中的消息模 板中的任何一个消息模板是否使用接收者的主语言。如416所示,如果在消 息模板组中存在使用接收者的主语言的消息模板,则从消息模板数据库230 检索到该消息模板。如418所示,如果在消息模板组中不存在使用接收者的 主语言的消息模板,则消息生成模块210可以确定在消息模板组中是否存在 使用由接收者理解的另一语言的任何消息模板。如420所示,如果在消息模 板组中存在使用由接收者理解的另一语言的消息模板,则从消息模板数据 库230中检索到使用该另一语言的消息模板。如422所示,如果不存在使用 由接收者理解的语言的消息模板,则可以从消息模板数据库230中检索到默 认消息模板。

在424处,消息生成模块210可以基于检索到的消息模板和接收者偏 好来生成传出消息。如上所述,消息生成模块210可以按照接收者的接收 者偏好对在消息数据中接收的特定值安排格式。

应该认识到,前述技术400仅用于提供示例,而并非意在进行限制。 可以构想技术400的变型并且技术400的变型也落入本公开内容的范围 内。

提供示例性实施方式是为了使本公开内容更透彻并且向本领域技术 人员全面表达本公开内容的范围。为了透彻地理解本公开内容的实施方 式,阐述了许多具体细节,例如具体部件、装置和方法的示例。对于本领 普通域技术人员明显的是,不必采用这些具体细节,并且可以以许多不同 的形式实施示例性实施方式,并且示例性实施方式不应该解释为对本公开 内容范围的限制。在一些示例性实施方式中,没有详细描述公知的方法、 公知的装置结构以及公知的技术。

本文所使用的术语仅出于描述具体的示例性实施方式的目的,而并非 意在限定。如在本文中使用的单数形式的无数量词限定的特征,除非上下 文清楚地指出以外,可理解为也包括复数形式。术语“和/或”包括一个 或更多个相关列举项的任意个或其所有的组合。术语“包括(comprises、 comprising、including)”和“具有(having)”是包括性的,并且由此表 明存在所述的特征、整体、步骤、操作、要素、和/或部件,但不排除存 在或附加一个或更多个其它特征、整体、步骤、操作、要素、部件和/或 其组合。除非特别标明执行顺序,否则本文所描述的方法步骤、过程和操 作不应解释为必需要求它们以所讨论或示出的具体顺序执行。还应该认识 到,可以采用附加的或替换性的步骤。

尽管可以在本公开内容中使用术语第一、第二、第三等来描述各种要 素、部件、区域、层和/或部分,但是这些要素、部件、区域、层和/或部 分不应该被这些术语所限制。这些术语可以仅用于对一个要素、部件、区 域、层或部分与另一个区域、层或部分进行区分。除非在上下文中清楚地 指出,否则在本文中使用时,如“第一”、“第二”以及其他数字术语的术 语不暗示顺序或次序。因此,在不背离示例性实施方式的教示的情况下, 下面讨论的第一要素、第一部件、第一区域、第一层或第一部分可以被称 作第二要素、第二部件、第二区域、第二层或第二部分。

如本文所使用的那样,术语模块可以指代下述各项中的一部分或者包 括下述各项:专用集成电路(ASIC)、电子电路、组合逻辑电路、现场可 编程门阵列(FPGA)、联网的集群或数据中心中的执行代码或处理的处 理器或处理器的分布式网络(共享的、专用的或者群组的)以及存储、提 供所述功能的其他合适的部件或者例如在片上系统中的上述中的一些或 者全部的组合。术语模块也可以包括存储器(共享的、专用的或者群组 的)),该存储器存储由一个或更多个处理器所执行的代码。

如上述使用的术语代码可以包括软件、固件、字节码和/或微代码, 并且可以指代程序、例程、函数、类和/或对象。如上使用的术语共享是 指来自多个模块的一些代码或者全部代码可以使用单个(共享的)处理器 来执行。此外,来自多个模块的一些代码或者所有代码可以由单个(共享 的)存储器来存储。如上使用的术语组是指来自单个模块的一些代码或者 全部代码可以使用一组处理器来执行。此外,来自单个模块的一些代码或 者全部代码可以使用一组存储器来进行存储。

本文中所描述的技术可以通过由一个或更多个处理器所执行的一个 或更多个计算机程序来实现。计算机程序包括存储在非暂态有形计算机可 读介质上的处理器可执行的指令。计算机程序还可以包括存储的数据。非 暂态有形计算机可读介质的非限制性示例包括非易失性存储器、磁存储器 以及光存储器。

以上描述的一些部分在对信息的操作的算法和符号表示方面呈现了 本文中所描述的技术。这些算法描述和表示是数据处理领域的普通技术人 员用来将其工作的本质有效地传达给本领域其他普通技术人员的方式。这 些从功能上和逻辑上被描述的操作应被理解为通过计算机程序实现。此 外,已经证明在不失一般性的情况下,用模块名称或者功能名称来指代这 些操作的布置时是方便的。

除非特别说明,否则从上面的论述中可以明显到看出,应该认识到, 在整个说明书中,使用术语如“处理”或“计算(计算)”或“计算 (calculating)”或“确定”或“显示”等的论述指代操纵和变换数据的 计算机系统或类似的电子计算装置的动作和处理,所述数据被表示成在计 算机系统存储器或寄存器或其他这种信息存储器中的物理(电子)量。

所描述的技术的某些方面包括以算法形式在本文中描述的处理步骤 和指令。应该注意的是,可以以软件、固件或硬件的方式来实施所描述的 处理步骤和指令,并且当以软件的方式来实施时,所描述的处理步骤和指 令可以被下载以驻留在由实时网络操作系统使用的不同的平台上,并从所 述平台进行操作。

本公开内容还涉及执行本文中的操作的设备。该设备可以针对所需要 的目的而专门构造,或者它可以包括由存储在可由计算机访问的计算机可 读介质中的计算机程序选择性地启动或重新配置的通用计算机。这种计算 机程序可以存储在有形计算机可读存储介质中,例如但不限于包括软盘、 光盘、CD-ROM、磁光盘的任何类型的盘、只读存储器(ROM)、随机 存取存储器(RAM)、EPROM、EEPROM、磁卡或光学卡、专用集成电 路(ASIC)或者适于存储电子指令的任意类型的介质,每种介质耦接到 计算机系统总线。此外,本说明书中提及的计算机可以包括单个处理器或 可以是为了提高计算能力而采用的多个处理器设计的架构。

本文中呈现的算法和操作在本质上不与任何特定计算机或其他设备 相关。各种通用系统可以与根据本文的教示的程序一起使用,或者可以证 明构造更专用的设备来进行所需方法步骤是便利的。多种这些系统所需的 结构以及等同变型对本领域的技术人员来说是显然的。另外,未参照任何 具体的编程语言来描述本公开内容。应该认识到,可以使用各种编程语言 来实现如本文描述的本公开内容的教示,并且对特定语言的参考是为了公 开本发明的可实施性和本公开内容的最佳模式而提供。

本公开内容非常适合于众多拓扑结构上的种类繁多的计算机网络系 统。在本领域内,大型网络的配置和管理包括通过诸如互联网的网络通信 上耦接到相异的计算机和存储装置的存储装置和计算机。

为了说明和描述的目的提供了对实施方式的前文的描述。但其并非意 在穷举或限制本公开内容。即使未具体示出或描述,但具体实施方式的要 素或特征通常并不限于该具体的实施方式,而是在适用时是可替换的并且 可以被用于选定的实施方式中。相同的方式也会以许多方式进行变化。这 些变型并不认为是背离本公开内容的,并且所有这些改变都应包含在本公 开内容的范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号