白名单域名注册系统的制作方法

文档序号:15885843发布日期:2018-11-09 18:51阅读:234来源:国知局
白名单域名注册系统的制作方法

本申请要求2015年12月30日提交的名称为“whitelistdomainnameregistry”的美国专利申请no.14/985,005的优先权,其内容通过引用整体并入本文。

背景技术

互联网(internet)连接计算机、计算机网络和全世界的用户。连接到互联网的计算资源(例如网络服务器)的每一个都被分配到一个互联网协议(“ip”)地址,该地址代表该资源的在线“位置”。ip地址,由一组数值定义(例如,143.254.4.17(ipv4))或172f:ad57:cd40:d089:4fe4:dlel:100d:5b31(ipv6)),人们通常很难记住。域名,例如“acme.com”或“acme.net”,人们通常更容易记住,为ip地址提供了一种方便的替代方案。用户可以简单地输入相应的域名,而不是记住并输入不显著的数字串来访问网站。域名是指定顶级域(“tld”)(例如,.com、.net、.org,、guru)和一个或多个子域的字符串(例如,数字或字母)。例如,“acme.com”包括基于tld“.com”的子域(或有时称为二级域或“sld”)“acme”(它本身由一串字符组成,或者有时简称为“字符串”)。

域名注册机构(例如,neustar,inc.)是管理或运营tld的实体。在域名行业中,注册机构本质上充当了“批发商”,并且很少直接与希望注册域名的域名申请人或注册人进行交互。通常,域名是通过注册商注册的,注册商作为域名行业的零售商,并且可以通过互联网名称与数字地址分配机构或“icann”进行认证。每个注册机构(或“注册系统”)维护当前注册的域名的数据库,每个数据库标识在相应的tld中注册的sld,谁拥有注册,以及其他识别信息,并且可以通过各种数据库和服务器提供对此信息的访问,服务器,例如whois服务器、域名系统(dns)服务器、注册数据访问协议(rdap)服务器、注册数据发现服务(rdds)服务器等。当希望注册域名的一方提交相应的请求时,注册商将该请求提交给相关注册机构。如果域名可用(即,当前未被注册),则注册机构通常允许将域名注册到第一请求方。作为“先到先得”系统的替代方案,注册机构可以拍卖域名,使用“日出期”(在此期间,具有对标志的某些权利,例如商标权的合格申请人可获得优先注册权),和/或提供优先购买权。目前,icann控制向根域名服务器添加新的tld,然后使互联网用户能够获得那些tld。

附图说明

图1是示出了所公开的系统可以在其中操作的环境的框图。

图2是示出了白名单域名注册组成部分的处理的流程图。

图3是示出了验证注册组成部分的处理的流程图。

图4是示出了目标域名注册组成部分的处理的流程图。

图5是示出了剪修白名单组成部分的处理的流程图。

具体实施例

在一些情况下,域名注册可能受到域名验证系统(“验证系统”)或域名注册管理器的控制或监督。域名验证系统可以由注册机构、注册管理机构运营商,第三方或其任何组合控制。例如,由于域名的内容或含义、注册人的身份、注册商的身份、tld的规则或任何其组合等等,某些注册可能受到当局(例如政府)的控制或监督。因此,在允许注册人和/或注册商在该顶级域(或其子域)内注册域名之前,负责特定顶级域(或其子域名)的域名注册机构可能需要预先批准。在一些实施例中,所公开的技术是域名系统和构成互联网的其他系统的扩展,并使中间人(例如,验证系统)能够以自动和有效的方式监督域名的注册。

公开了用于根据域名注册管理器和/或验证系统的规则和规定来管理域名注册的系统和方法。所公开的技术使域名注册管理器或验证系统能够根据其自己的域名注册策略来管理域名的注册。一旦同意预先批准注册相应的目标域名已经被准许,该公开的系统使用“白名单”域名注册系统来注册“白名单域名”。一旦注册人和/或注册商被确立为合格,该设备(facility)可以为白名单域名注册系统生成白名单域名(例如,“registrantid.registrarid.donuts.domains.valid.zone”)并向白名单域名注册系统注册所生成的白名单域名。在这种情况下,“.zone”顶级域的“valid.zone”子域充当用于注册白名单域名的域。因此,“valid.zone”子域是用于注册白名单域名的“白名单域”。可以对照白名单注册系统检查注册域名“donuts.domains”的后续尝试,以确定尝试注册“donuts.domains”的注册人和/或注册商是否已经预先批准注册“donuts.domains”。以这种方式,白名单域名注册系统及其关联的dns服务器充当预先批准的域名注册的存储库,并使预获资格(pre-qualified)的注册人(包括潜在或预期的注册人)之后能够注册目标域名。

在一些实施例中,所公开的系统包括多个域名注册系统,包括一个或多个白名单域名注册系统(白名单域名被在其中注册)和一个或多个目标域名注册系统(用于通过网络(例如,互联网)访问站点的域名在其中被注册)。白名单域名注册系统从域名注册商处(例如,godaddy、enom)接收注册目标域名的请求(例如,“website.domains”)。例如,白名单域名注册系统可以接收注册目标域名的一组一个或多个命令,包括域名的指示、注册凭证(例如,注册人的凭证、注册商的凭证等),等等。如果白名单域名注册系统确定所请求的注册可用并且受到验证系统的控制或监督,则白名单域名注册系统向验证系统提交请求,该验证系统可以批准或拒绝该请求。每个验证系统可以指定用于批准的各种要求。例如,政府可能要求a)审查和批准注册人的身份和/或b)审查和批准域名以确认域名未被禁止或以其他方式保留(例如,验证系统可能在批准请求之前,首先验证所请求的域名不包含任何淫秽或其他令人反感的语言)。每个验证过程可以自动执行和/或通过人工输入执行。在一些实施例中,如果验证系统尚未审查或批准应用(例如,如果应用的验证待决),则白名单注册系统可以通过在白名单域名上放置“保留”状态,例如服务器保留,来阻止来自dns和其他服务器(例如,whois服务器)的注册。通过这种方式,可以阻止注册该白名单域名的后续尝试,直到删除白名单域名上的保留为止。一旦验证系统提供注册被批准的指示(即,验证被批准),白名单注册系统就可以移除保留。否则,如果验证系统拒绝该应用,则白名单注册系统可以完全删除该注册,从而删除该保留。此外,如果注册申请被验证系统批准,则可以移除白名单域名的保留并且可以发布白名单域名(例如,在白名单注册系统dns服务器和/或其他服务器中)。以这种方式,系统可以在白名单域名的注册中应用先到先得的顺序。在一些实施例中,该请求可以包括用于注册人和注册商的凭证,诸如用户标识和密码、安全令牌、政府颁发的标识证明(例如,护照、驾驶执照)等。在一些实施例中,系统可能需要可验证或经过验证的凭证。在某些情况下,系统可能依赖未经认证的凭证。在某些情况下,生成的白名单域名可以与目标域名相同。

在一些实施例中,在验证系统批准注册之后,白名单域名注册系统为所请求的域名生成一个或多个白名单域名版本,以便在白名单域名注册系统中注册。例如,可以通过串联(concatenate)注册人的标识信息、注册商的标识信息、目标域名、“.”,和/或对应于白名单域名的预定的顶级域名(或其子域)的一些组合来生成白名单域名。例如,对于名为“johndoe”的注册人试图通过注册商godaddy注册目标域名“website.domains”,所公开的系统可以生成“john_doe.godaddy.website.domains.valid.zone”作为白名单域名。在白名单域名注册系统中注册此白名单域名是向其他域名注册系统表明通过注册商godaddy预先批准“johndoe”注册“website.domains”。该指示可以通过例如dns、rdap、whois、rdds、协议等传送到其他域名注册系统。在一些实施例中,所公开的系统可以生成多个用于注册的白名单域名,例如“john_doe.website.domains.valid.zone”(表示”johndoe已被预先批准注册“website.domains”)以及“godaddy.website.domains.valid.zone”(表示代表至少一个注册人的注册商godaddy已被预先批准注册website.domains)。在这个例子中,子域名“valid.zone”用于注册白名单域名。本领域普通技术人员将认识到,可以采用其他顶级域名(或子域)用于白名单注册目的(例如,“valid.zone”、“whitelist.domains”、“safe.systems”、“.whitelist”),包括非英语域和包含非英语字符的子域(例如,“有效.zone”)。在一些实施例中,白名单域名的一个或多个组成部分(component)可以在与其他组成部分组合之前和/或之后被加密,包括例如应用加密散列函数(hashfunction)(例如,sha-2(安全散列算法2)),md6消息md6消息摘要算法)到组成部分和/或组成部分的组成物(composition)。本领域普通技术人员将认识到可以采用其他加密散列函数或加密技术。此外,每个验证系统可以建立用于生成白名单域名的不同过程,例如不同组成部分、不同白名单域、部分的不同顺序等。在某些情况下,验证系统可以直接从注册人或注册商处接收注册请求,并在批准后,向白名单域名注册系统注册相应的白名单域名。

在一些实施例中,在生成白名单域名之后,所公开的系统向白名单域名注册系统注册所生成的白名单域名。所公开的系统可以使用用于注册域名的标准可扩展供应协议(“epp”)消息来注册白名单域名。一旦白名单域名被注册,白名单域名注册系统可被用于确定注册人和/或注册商是否被适当的验证系统预先批准以注册相应的目标域名。但是,注册白名单域名不会注册目标域名。

在一些实施例中,在通过例如向白名单域名注册系统注册适当的白名单域名来批准目标域名的注册之后,注册人或注册商可以提交请求以向适当的域名注册系统注册目标域名。如果域名注册系统确定注册人、注册商和/或域名受到验证系统的监督或控制,则域名注册系统将根据相应验证系统建立的程序生成一个或多个白名单域名。然后,所公开的系统检查适当的白名单域名注册系统,以确定新生成的白名单域名是否被注册。例如,可以通过以下方式执行这些检查:查询白名单域名注册系统的whois或dns服务器,向白名单域名注册系统发送适当的epp通信,等等。如果白名单域名未被注册,则表示尚未通过注册目标域名的预先批准。在这种情况下,所公开的系统拒绝注册并向适当的注册人和/或注册商通知失败。

在一些实施例中,在系统确定已经准许对注册目标域名的预先批准之后,系统确定请求方或多方是否是被准许预先批准的同一方或多方。例如,注册目标域名的请求可以包括注册人和/或注册商凭证。可以将这些凭证与存储在白名单域名注册系统中的与注册的白名单域名相关联的注册信息相比较。作为另一示例,如果用于生成白名单域名的过程需要针对注册人和/或注册商的唯一标识信息,则所公开的系统可以通过白名单域名注册系统中的白名单域名的存在来至少部分地验证该请求。例如,如果通过使用注册商的iana号码(即,互联网号码分配机构(“iana”)给注册商的唯一值)和注册人的唯一号码(例如,政府发布的标识号)生成每个白名单域名,则白名单域名本身包含识别信息,并且可用于验证注册商和注册人。或者,如果不使用注册人和/或注册商的唯一标识来生成白名单域名,则可以采用其他识别手段来验证一个或两者的身份。例如,系统可以从与注册的白名单域名相关联的存储的记录中检索标识信息,例如dnstxt记录、dnsns记录、dnsa记录、whois记录等。通过这种方式,系统可以防止未经预先批准的注册人和注册商注册其他人寻求并获得预先批准的域名。本领域普通技术人员将认识到,可以使用任何数量的手段来验证所涉及方的身份。

在一些实施例中,一旦证明注册人和/或注册商被验证为具有注册目标域名的预先批准,系统就向公共域名系统服务器注册目标域名,这使得通过使用注册的目标域名,流量能够被引导到注册人的网站。以这种方式,注册人能够在从验证系统寻求对注册的预先批准并且向白名单域名注册系统中注册相应的白名单域名之后注册目标域名。

在一些实施方式中,上述各种组成部分可以存在于单个计算系统内,或者可以分布在多个计算系统中。例如,验证系统可以是注册商或注册机构的本地计算环境的一部分。作为另一示例,除了白名单域名注册系统和非白名单域名注册系统之外,单个共享注册系统可以包括用于根据白名单过程管理域名注册的组成部分。类似地,单个域名系统服务器可以包括目标域名和白名单域名的注册。

图1是示出了环境100的框图,其中所公开的系统可以根据所公开的技术的一些实施例进行操作。在该示例中,环境100包括目标共享注册系统110、白名单共享注册系统120、注册商130、注册人140、验证系统150、共享注册系统160和网络170。目标共享注册系统110包括whois数据库服务器112、域名系统服务器114和目标域名注册组成部分116。whois数据库服务器112存储关于注册用户或受让人(assignee)的各种资源的信息,例如注册域名。域名系统服务器114将域名和主机名转换为相应的数字地址,例如ip地址,并且可以包含附加的dns记录。目标域名注册组成部分116由共享注册系统调用以代表注册人和/或注册商注册域名。白名单共享注册系统120包括whois数据库服务器122、白名单域名系统服务器124、白名单域名注册组成部分126,和修剪白名单组成部分128。whois数据库服务器122存储与注册用户或受让人有关的各种资源的信息,例如注册的域名。在一些实施例中,一个或多个whois数据库服务器可以由其他系统替换或与其一起使用,诸如rdap服务器、rdds服务器等。白名单域名系统服务器124存储注册的白名单域名,并且可以包括附加的dns记录。白名单域名注册组成部分126由注册系统调用,以响应于接收到注册人和/或注册商已被相应的验证系统预先批准的指示,代表注册人和/或注册商注册白名单域名。白名单共享注册系统120可以周期性地调用剪修白名单组成部分128(例如,每秒一次、每分钟、每小时、每天、每周、每月一次),以从白名单共享注册系统120中删除过期的白名单域名。域名验证系统150包括验证域名注册组成部分155。共享注册系统160包括whois数据库服务器162、域名系统服务器164、目标域名注册组成部分166、白名单域名注册组成部分167、域名验证系统150,和修剪白名单组成部分168。每个共享注册系统由管理一个或多个顶级域注册的注册机构运营商管理。例如,donutsinc.管理“.shoes”、“.domain”等等,而neustar,inc.管理“.us”、“.biz”等等。每个注册商130管理由共享注册系统提供给注册人的域名的保留。例如,icann认可的互联网域名注册商godaddy代表数百万客户管理着数百万个域名。每个注册人140表示已经注册或想要注册一个或多个域名的个人或实体(例如,公司)。每个验证系统150负责控制或监督特定注册。例如,一个验证系统可以监督特定顶级域(或子域)内的注册,例如“.management”、“.seattle.community”、“.east.kingcounty.community”等。作为另一个示例,一个验证系统可以监督特定域名注册商或注册人的注册,例如特定国家或管辖区域内的所有注册商或注册人。在某些情况下,每个域名注册系统必须从负责相应顶级域的共享注册系统获得监督或控制权限。例如,dominospizza可能想要监督顶级域名“.pizza”的子域“dominos.pizza”中的注册。在此示例中,dominospizza可以请求donutsinc.(管理顶级域名“.pizza”的注册管理机构运营商)的许可以确保,例如,只有关联公司或特许经营商可以在子域“dominos.pizza”下注册域名。如果获得批准,dominospizza可以建立验证系统来监督和控制被保留或受保护的子域“dominos.pizza”内的注册。可能存在验证系统以符合当地法律要求。注册管理机构运营商可以收取费用以允许其他实体建立或以其他方式使用白名单域名注册系统。在一些实施例中,环境100的系统和各种组成部分经由网络170或直接经由有线或无线通信连接(例如,射频、wifi、蓝牙)进行通信。

在一些实施例中,环境100包括多个白名单共享注册表系统和/或多个目标共享注册系统。在一些实施例中,单个共享注册可以包括一个或多个白名单域名系统服务器和一个或多个目标域名系统服务器。在一些实施例中,单个域名系统服务器可以包括白名单域名和目标域名的注册,使得白名单域名和目标域名的注册由单个共享注册系统管理。

实现所公开的系统的计算设备可以包括中央处理单元、存储器、输入设备(例如,键盘和指示设备)、输出设备(例如,显示设备)和存储设备(例如,磁盘驱动器)。存储器和存储设备是计算机可读介质,其可以用实现该技术的计算机可执行指令编码,例如包含指令的计算机可读介质。另外,指令、数据结构和消息结构可以经由数据传输介质存储或传输,例如通信链路上的信号,并且可以被加密。非暂时性计算机可读介质包括有形介质,例如存储介质、硬盘驱动器、cd-rom、dvd-rom,以及诸如rom、ram之类的存储器,和存储指令的闪存。诸如光学或电载波之类的载波上的信号是暂时性计算机可读介质的示例。此外,“计算机可读设备”包括输入、输出、存储和其他设备,但不包括暂时的传播信号。可以使用各种通信链路,例如互联网、局域网、广域网、点对点拨号连接、蜂窝电话网络等。

可以在由一个或多个计算机或其他设备执行的计算机可执行指令(例如程序模块)的一般上下文中描述所公开的系统。通常,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组成部分、数据结构等。通常,程序模块的功能可以根据在各种实施例中的需要进行组合或分布。

本文描述的技术的许多实施例可以采取计算机可执行指令的形式,包括由可编程计算机执行的例程。相关领域的技术人员将理解,本技术的各方面可以在除了这里示出和描述的计算机系统之外的计算机系统上实施。本技术的实施例可以在各种操作环境中实现并与其一起使用,该操作环境包括个人计算机、服务器计算机、手持或膝上型设备、多处理器系统、基于微处理器的系统、可编程消费电子产品、网络pc、小型计算机、大型计算机、包括任何上述系统或设备的计算环境,等等。此外,该技术可以体现在专门编程的专用计算机或数据处理器中,被配置或构造成执行本文描述的一个或多个计算机可执行指令。因此,这里通常使用的术语“计算机”或“系统”指的是任何数据处理器,并且可以包括互联网设备和手持设备(包括掌上电脑、可穿戴计算机、蜂窝或移动电话、多处理器系统、基于处理器或可编程的消费电子产品、网络计算机、小型计算机等)。由这些计算机处理的信息可以在任何合适的显示介质上呈现,包括crt显示器或lcd。

该技术还可以在分布式环境中实施,其中任务或模块由通过通信网络链接的远程处理设备执行。在分布式计算环境中,程序模块或子程序可以位于本地和远程存储器存储设备中。本文描述的技术的各方面可以存储或分布在计算机可读介质上,包括磁性或光学可读或可移动计算机磁盘,以及通过网络电子分布。特定于技术方面的数据结构和数据传输也包含在本技术的范围内。例如,各种系统可以使用各种协议传输数据结构和其他信息,例如超文本传输协议(http)、传输控制协议(tcp)、whois协议、可扩展供应协议(epp)、rdap等。

图2是示出了根据所公开技术的一些实施例的白名单域名注册组成部分的处理的流程图。白名单域名注册组成部分由共享注册系统调用,以在确定相应目标域名的注册已被预先批准时生成并注册白名单域名。在框210中,组成部分接收注册目标域名的一个或多个命令,例如注册“availabledomain.domains”的命令和/或包括注册人、注册商等的凭证的命令。在决策框220中,如果注册受到验证系统的监督或控制(例如,如果始发注册人或注册商受法律强制监督或目标域名属于保留或受保护的顶级域或子域),则该组成部分在框230继续,否则组成部分的处理完成。在框230中,组成部分检查相应的验证系统以确定注册是否被相应的验证系统批准。例如,系统可以将标识和/或凭证信息与目标域名一起发送到相应的验证系统。在判定框240中,如果相应的验证系统批准了注册,则组成部分在框250继续,否则组成部分在框270继续,报告注册尚未被批准,并且完成。在框250中,该组成部分根据由相应的验证系统、白名单共享注册系统或另一实体建立的预定策略生成用于注册的白名单域名。在框260中,该组成部分将所生成的白名单域名写入域名注册系统中,然后完成。在一些实施例中,用于注册白名单域名的设备包括一个或多个计算机或处理器,其被配置为执行图2和本段中公开的算法。

图3是示出了根据所公开的技术的一些实施例的验证注册组成部分的处理的流程图。调用管理注册组成部分以批准或拒绝域名注册请求。在框310中,组成部分接收注册信息,包括例如注册人的标识或凭证信息、注册商的标识或凭证信息,和/或目标域名。在判定框320中,如果验证系统批准域名注册,则该组成部分在判定框330继续,否则该组成部分返回错误(false)(即,域名未被批准用于注册的指示)并完成。例如,验证系统可以防止对包括某些单词或短语的域名进行注册。在判定框330中,如果注册人被验证系统批准以在其控制下注册域名,则该组成部分在判定框340继续,否则该组成部分返回错误(即,注册人未被批准注册域名的指示)并完成。例如,验证系统可以防止特定用户或用户组(例如,恐怖分子),但不一定是所有用户,来注册受保护的域名。在判定框340中,如果注册商被验证系统批准以注册目标域名,则该组成部分返回正确(true)(即,注册被批准的指示)并完成,否则组成部分返回错误然后完成。在一些实施例中,用于验证域名注册的设备包括被配置为执行图3和本段中公开的算法的一个或多个计算机或处理器。

图4是示出了根据所公开技术的一些实施例的目标域名注册组成部分的处理的流程图。调用目标域名注册组成部分以根据白名单过程注册目标域名。在框410中,组成部分接收注册目标域的一个或多个命令,例如来自注册商或注册人的命令。一个或多个命令可以包括,例如域名,注册人和/或注册商的标识信息。在判定框420中,如果域名可用(即,当前未注册),则组成部分在判定框430继续,否则组成部分在框485处继续。在判定框430中,如果注册受到验证系统的控制,则组成部分在框440继续,否则组成部分在框490继续。在框440,组成部分根据由例如相应的验证系统、共享注册系统、注册管理机构运营商等建立的白名单域名生成过程为目标域名和注册生成一个或多个白名单域名。例如,对于具有代表具有唯一标识号uid5439394的用户的具有先前分配的唯一iana号146的注册商对域名“miami.trips”的注册请求,该组成部分可以生成以下白名单域名:

(1)uid5439394.146.miami.trips.valid.zone,

(2)miami.trips.uid5439394.146.valid.zone,

(3)146.miami.trips.uid5439394.valid.zone,或

(4)miami.trips.valid.zone.

示例(1)-(3)包括表示注册人、注册商、目标域名和白名单子域(在该示例中为“valid.zone”)的信息。示例(4)仅包括目标域名和白名单子域。关于示例(4),系统可以存储与白名单域名的注册相关联的注册人和/或注册商的标识信息,例如在whois或dns记录中。在一些示例中,组成部分可以为注册生成多个白名单域名,例如:

(5)uid5439394.miami.trips.valid.zone,以及

(6)146.miami.trips.valid.zone.

上述白名单域名中的每一个都代表注册的一个或多个方面,例如注册商、目标域名和白名单子域(示例5),或注册商、目标域名和白名单子域(示例6)。在框450中,组成部分查询对应的白名单域名注册系统以确定所生成的白名单域名是否在其中注册。如果生成的白名单域名未在其中注册,则注册人和/或注册商尚未被相应的验证系统预先批准注册目标域名,并且请求可以被拒绝。在判定框460中,如果生成的白名单域名在相应的白名单域名注册系统中注册,则该组成部分在框470继续,否则组成部分在框485处继续。在框470中,组成部分将白名单注册信息与当前请求的注册信息进行比较。例如,组成部分可以从白名单域名注册系统中检索注册人和注册商信息,并将检索到的信息与在框410中接收的注册请求所包括的信息进行比较。在一些示例中,该组成部分可以依赖于白名单域名的使用,该白名单域名是通过用于验证注册人和注册商的唯一的注册人和/或注册商标识信息生成的(例如,在白名单域名注册期间和在框440中)。在判定框480中,如果注册人和/或注册商被批准注册目标域名,则该组成部分在框490继续,否则组成部分在框485继续。在框490,组成部分将目标域名写入注册系统然后完成。因此,如果注册目标域名的一方不受验证系统的控制或监督,则该方可能能够抢先于受验证系统控制或监督的一方而获得注册,例如,如果由验证系统批准的注册被延迟了。在框485中,组成部分报告错误消息然后完成。在一些实施例中,用于根据白名单域名注册系统注册目标域名的装置包括一个或多个计算机或处理器,其被配置为执行图4和本段中公开的算法。

图5是示出了根据所公开技术的一些实施例的剪修白名单组成部分的处理的流程图。定期调用剪修白名单组成部分(例如,每秒一次、每分钟一次、每小时一次、每天一次、每周一次、每月一次),以取消注册由于其相应的目标域名尚未在预定时间表内注册而已过期的白名单域名。例如,如果在一年内白名单域名的相应目标域名尚未注册,则白名单域名可能会过期。在框510中,该组成部分识别一个或多个白名单域(或子域)中的域名,例如“valid.zone”、“whitelist.zone”,“preapproved.works”等。在框520-560中,组成部分依次通过每个标识的域名,并取消注册过期的域名。在判定框530中,如果当前选择的白名单域名的对应目标域名被注册,则该组成部分在框560处继续,否则该组成部分在判定框540处继续。在判定框540中,如果白名单注册已到期,则组成部分在框550处继续,否则组成部分在框560处继续。在框550中,组成部分从白名单域名注册系统中移除当前选择的白名单域名。在框560中,组成部分选择下一个识别的域名,并且如果所有识别的域名已经被选择,则组成部分的处理完成。在一些实施例中,用于剪修白名单注册系统的装置包括一个或多个计算机或处理器,其被配置为执行图5和本段中公开的算法。

除非上下文在其他方面清楚地要求,在整个说明书和权利要求书中,词语“组成”、“包括”及其类似词语应当理解为包含性的意义,而不是排他的或穷举的意思;也就是说,从“包括,但不限于”的意义上说。如本文所使用的,术语“连接”、“耦合”或其任何变化形式,意思是两个或多个元件之间任何直接或间接的连接或耦合;元件之间的该连接或耦合可以是物理的、逻辑的或者其组合。此外,“本文”、“以上”、“以下”以及类似含义的词语在本申请中使用时,是指本申请作为整体而不是本申请的任何特定部分。在上下文允许的情况下,以上具体实施例部分中使用单数或复数的词语也可分别包括复数或单数。关于两个或更多项目的列表,词语“或者”涵盖以下所有对该词语的解释:列表中的任何项目、列表中的所有项目以及列表中项目的任何组合。

上述本发明示例的具体实施例部分并非旨在穷举或将发明限制于以上公开的精确形式。尽管上面为了说明的目的描述了本发明的具体示例,但是如相关领域的技术人员将认识到的,在本发明的范围内可以进行各种等同的修改。例如,尽管过程或块以给定的顺序被呈现,但替代实现可以以不同顺序执行具有步骤的程序或者采用具有块的系统,并且一些过程或块可以被删除、移动、添加、细分、组合和/或修改以提供替代或子组合。这些过程或块中的每一个可以以各种不同的方式来实施。而且,尽管过程或块有时被示为串行执行,但是这些过程或块可以替代地被并行地执行或实现,或者可以在不同的时间执行。此外,本文中提到的任何具体数字仅是示例:替代实施方式可以采用不同的值或范围。

本文中提供的本发明的教导可以应用于其他系统,不一定是上述系统。上述各示例的元件和动作可以被组合以提供本发明的进一步实现。本发明的一些替代实现可能不仅包括上面提到的那些实现的额外的元件,还可能包括更少的元件。

上面提到的任何专利和申请以及其他参考文献,包括可能在随附的文件中列出的任何参考文献,都通过引用结合在此。如果需要,可以修改本发明的各方面,以采用上述各种参考文献的系统、功能和概念,以提供本发明的其他实施方式。

根据以上具体实施例部分,可以对本发明进行这些或其他改变。尽管以上说明描述了本发明的某些示例并描述了预期的最佳模式,但不论上文出现多少细节,本发明可以以多种方式实践。该系统的细节在其具体实现方式上可能有很大的不同,但是仍然被本文公开的技术所涵盖。如以上所提到的,在描述本发明的某些特征或方面时所使用的特定术语不应被认为暗示了该术语在本文中被重新限定为限于与该术语相关联的发明的任何特定特点、特征或方面。通常,在下列权利要求中使用的术语不应被解释为将发明限于说明书中公开的具体示例,除非上面的具体实施例部分明确地定义了这样的术语。相应地,本技术的实际范围不仅包括所公开的示例,而且还包括根据权利要求实施或实现该发明的所有等同方式。在一些情况下,可以在不脱离所公开的主题的情况下添加、改变或去除本文所讨论的算法中的各个步骤。本领域技术人员将理解,可以以各种方式改变上述特征。例如,可以重新排列逻辑的顺序、可以并行执行子逻辑、可以省略所示逻辑、可以包括其他逻辑等。

为了减少权利要求的数目,本发明的某些方面以某些权利要求的形式被呈现如下,但是申请人以任意数量的权利要求的形式设想发明的多个方面。例如,虽然发明的仅一个方面被叙述为根据35usc§112(f)的装置加功能权利要求,其它方面可以类似地被体现为装置加功能权利要求,或以其它形式,例如被体现为计算机可读介质(任何意图被根据35usc§112(f)来处理的权利要求将以单词“用于...的装置”开始,而术语“用于”在其他任何情况下的使用不旨在引起根据35u.s.c.§112(f)的处理)。因此,申请人有权在提交申请后保留追求额外的权利要求的权利以在本申请或继续申请中追求这样的额外权利要求的形式。

从前述内容可以理解,本文已经出于说明的目的描述了本发明的特定实施例,但是在不脱离本发明的范围的情况下可以进行各种修改。因此,除了所附权利要求之外,本发明不受限制。

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