具有多用户特征的电子书架的制作方法

文档序号:7581480阅读:192来源:国知局
专利名称:具有多用户特征的电子书架的制作方法
技术领域
本发明涉外在一个网络上(例如国际互联网)向用户的个人计算机或工作站传送的电子书。
背景技术
现在,具有个人计算机的个人可以访问书店的国际互联网上的网上站点。在这样的网上站点,用户可以搜索特定的书或特定类型的书,观看满足用户搜索标准的选择的书,订购在搜索过程中确认的一本或多本书,然后将它们发送到用户的地址。这种类型的系统对于面向消费者的书工作得很好。然而,这种系统对于经常修改的书不能很好地工作。经常修改的书的例子包括用在法律、金融、和保险业中使用的参考书。这些书要定期修改,以反映管理这些行业的法规的变化。对于这些类型的书,网上站点已经发展到允许消费者取得对感兴趣的书的订单。消费者可以从网上站点访问最新版本的这种书,并且在他们的个人计算机或工作站上观看这本书选择的页数。以这种方式访问的书一般称之为“电子“书。
本发明认为,在许多情况下,在一个组织内,不是所有的个人都需要不受限制地访问这本书,即,不是所有的人在任何时间都能访问这本书,处理这些情况的方法是使几个个人有权访问一本电子书,但在一次只限一个个人实际访问这本电子书。换言之,本发明提供的电子书可由多个用户共享。
本发明解决了一系列和提供对于电子书的共享访问有关的问题。在国际互联网或企业内部网上提供对于电子书的共享访问当中,可以认为,未考虑什么时候一个个人对于电子书的排他访问或者一个个人对于电子书的使用已经终止或者被认为是已经终止。如果没有能力确定终止是否已经发生或者没有能力实现终止,电子书就不可能提供给有权访问这个书的其它用户。另外,虽然有可能提供一个机构,这个机构使用户能明确表示解禁(release)这本书,以使这本书可以为其他人使用,但这样的机构是不可靠的,因为它取决于执行解禁的用户。本发明解决这个问题的方法是使用一个“cookie”(“网上信息块”),即一个临时识别符,这个临时识别符在用户访问一个网上站点时指定给一个用户,在用户和网上服务器之间通信中使用这个临时识别符。“cookie”是万维网/国际互联网协议的一部分,并且包括在提供的协议中,具有跟踪在网上服务器和正在访问网上服务器的所有的用户之间通信“状态“的能力。从本质上看,该“cookie”是指定给正在访问一个网上服务器的每一个用户的一个唯一的临时识别符。和跟踪“cookie”的使用的“状态“相对照,本发明利用“cookie”机构来终止用户对于一本书的排他使用,借此使其他用户可以访问这本书。具体来说,在访问设置有共享的电子书的网上服务器时,给用户指定一个“cookie”,这个“cookie”用在随后与网上服务器的通信中。然后,用户能够请求对于一个共享的电子书的访问。如果共享的电子书是可以利用的,则用户被授权对这本书排他访问历时一个预定的时间周期。在这个预定的时间周期期间用户向网上服务器发送的有关这本书的每个请求都伴随有指定给这个用户的“cookie”。如果网上服务器没有查到指定给这个用户的“cookie”,并且这个“cookie”伴有针对在预定的时间周期内授权用户排他访问的书或书的一部分的一个请求,则在预定的时间周期截止时终止用户对于这本共享的电子书的排他访问。在这时,这本书再一次可以为有权访问这本书的所有用户利用。
在用户仅需要快速参看这本书并且所需时间很短,为了便于终止特定用户对于一本共享的电子书的排他访问,并且因此使这本书可以为其他用户利用,本发明的一个实施例涉及在预定的时间周期截止时从一个特定的用户解禁这个电子书,其条件是在从预定的时间周期开始后预定的时间的一部分周期内,没有收到“cookie”和对于这本书的相关请求。例如,授权一个特定用户对于一本电子书排他访问30分钟,这个30分钟时间周期的所说部分被确定为这个30分钟的时间周期的最后15分钟。如果在30分钟的时间周期的最后15分钟没有查到和这本书有关的“cookie”,即使在这个30分钟的时间周期的头15分钟查到过一个“cookie”,则用户对于这本书的访问也要在这30分钟的时间周期截止时终止。这保证了当已授权排他访问一本书的用户仅需要快速简短访问这本书时,不阻碍其它用户访问这本共享的书的时间周期延长了。
在另一个实施例中,用户能够更新或延长他们排他访问一本共享的电子书的时间周期。再一次地,授权用户排他访问一本共享的电子书一个预定的时间周期。如果在这个预定的时间周期查到一个“cookie”和有关这本书的相关请求,则授权用户对这本书的另一个排他访问的时间周期。例如,如果用户在一开始对于这本书有30分钟的排他访问时间,并且在这30分钟的时间周期内网上服务器查到了一对于这本书的相关请求的“cookie”,则授权这个用户对于这本书有另一个排他访问时间周期。
另一个实施例解决了以下的关注问题(1)为已经授权对一本共享的电子书排他访问的用户提供更新或延长他们对这本书可以排他访问的时间周期;(2)当已经授权对一本书排他访问的用户只需要快速参看这本书并且所需时间很短时,不阻碍其他用户访问共享的电子书。如果在预定的时间周期开始后开始预定的时间的一部分周期期间收到了一个“cookie”和有关这本书的相关请求,则本发明的这个实施例只更新或延长用户对一本共享的电子书的排他访问。继续以前的例子,如果在30分钟的时间周期的最后15分钟查到一个“cookie”和对于这本书的相关请求,则这个排他访问的时间周期延长另一个时间周期。另一方面,如果在30分钟的时间周期的最后15分钟没有查到一个“cookie”和对于这本书的相关请求,则这本书被解禁。即使在这个30分钟的时间周期的头15分钟查到过一个“cookie”和对于这本书的相关请求,这种解禁也要发生。
为了解决用户能够连续更新他们对于一本共享的电子书的排他访问但因而又不希望地抑制了其他用户访问这本书的能力的这种可能出现的问题,另一个实施例是在更新次数增加时减小更新时间周期的长度。在一个可替换实施例中,当更新次数增加时,要增加在用户对于一本共享的书的排他访问时的间周期内为了获得更新必须查到的“cookie”和对于这本书的相关请求的次数。在另一个实施例中,预先给用户指定一个优选权码。如果一个用户请求访问一本书并且被拒绝访问,因为另一个优选权较低的用户在排他访问这本书,所以优选权较低的用户将不被授权更新,这时这本书再次变为可以利用的,授权具有较高优选权的用户对于这本书排他访问一个时间周期。在下一个实施例中,如果一个用户已被授权对于一本书排他访问,并且某些预定数目的其他用户已经请求对于这本书进行访问但在这个用户的排他访问期间这种请求已被拒绝,则不授权这个用户更新。当这个用户的排他访问时间周期期满,这本书将变为其他用户可以利用的。
和提供对于一本电子书的共享访问以及用户可以在任何时间访问他们自已的特定的电子书的拷贝的访问类型另一个的问题是不正当的或非法的共享一个已被授权的用户通行字并且随后使用这个通行字获得对于一本电子书的非法访问。本发明在国际互联网/企业内部网中通过使用“cookie”来识别一个或多个个人可能欺骗性地获得对于一本特定的电子书的访问的情况来解决这个问题。应该理解,在发出“cookie”过程中的时间点,困难的是区分一个授权用户交替地从两个不同的计算机访问一本电子书的情况和两个不同的用户中至少有一个是非法用户正在访问这本书的情况。因此,如果在两个不同的个人计算机或工作站有两个个人正在使用一个授权的用户通行字访问一本电子书,每个用户都将配给一个唯一的“cookie”。例如,在第一个人计算机的第一用户配给一个“cookie 01“,在第二个人计算机的第二用户配给一个“cookie 02“。如以上所述,“cookie”将伴随从用户到网上服务器的每次通信。本发明在两个唯一的“cookie”安排时间中寻找一个模式,换言之,在来自于第一和第二个人计算机的通信的安排时间中寻找一个模式,以便能够识别两个不同的个人正在使用单个授权的用户通行字访问一本电子书时可能出现的情况。
在一个实施例中,假定包含一个特定“cookie”的两次通信确定了第一个个人访问一个或多个电子书的时间周期的截止点。如果和已经配给的两个唯一的“cookie”相关的时间周期似乎是单个授权用户的重叠,则认为这代表未授权的用户获得对于特定的电子书的访问。例如,如果(1)“cookie 01“在时间“t1“首先收到并且然后在“t2“收到;(2)“cookie 02“在时间“t3“首先收到并且然后又在“t4“收到;(3)时间“t3“发生在时间“t1“和“t2“之间;和(4)时间“t4“晚于时间“t2“,则存在一个代表欺骗的重叠。然而,在某些情况下,这样的重叠还和单个授权用户交替地使用两个不同的计算机访问一个或多个电子书的情况有关。为了处理这种情况,要使用另一种限制重叠应发生在一个相当短的时间周期,在这个相当短的时间周期单个授权用户不可能交替地使用两个不同的计算机。继续这个例子,如果在时间“t2“和“t3 “之间的差小于预定的时间周期并且存在一个重叠,则认为是欺骗。
在另一个实施例中,将接收两个不同的“cookie”的时间与有关具有固设置置的个人计算机之间距离的信息结合起来,以识别可能发生欺骗的情况。具体来说,这个实施例是基于如下的假设当确定重叠的截止点的两个唯一的“cookie”的时间差小于授权的用户在两个计算机的位置之间行进所需的合理时间时,欺骗可能正在发生。继续先前的例子,如果在时间“t2“和“t3“之间的差小于一个个人在第一和第二个人计算机的固设置置之间行进所需的合理时间,则一个未授权的个人正在访问电子书。
本发明要解决的另一个问题涉及下述情况一个组织为该组织内的个人获得了同一本电子书的两个或多个单独的订单,用户可以在一个企业内部网而不是国际互联网上得到这本书。一个企业内部网从根本上来说是国际互联网的一个局部版本,其中的一个组织具有一个网上服务器、每个个人计算机都有一个网上浏览器的一系列个人计算机、用于在网上服务器和个人计算机之间进行通信的一个网络。在企业内部网的情况下,电子书设置在组织的网上服务器上,因此不受书的提供者的直接控制。在这种情况下,对于电子书进行电拷贝必然是很困难的。
本发明解决这个问题的方法是加密这本电子书,并且只在对于这本书的一些页或一些部分才解密,这是由于对这本书的一些页或一些部分的所有访问请求都提供服务要花费时间。一旦对于所有的请求都提供了服务,然后才重新加密已解密的电子书的部分页。通过这种保护方案,电子书的未授权拷贝变得极其困难,即使可能,也是十分昂贵的。
万维网按照一个预定的协议运行。这个协议的一部分就是所谓的“cookie“。一个cookie就是一个唯一的识别符,这个识别符是在计算机开始访问一个网上服务器时赋予这个计算机的。Cookie允许网上服务器在随后的通信中跟踪服务器和计算机之间的通信状态。
图2A表示一个藏书显示24,这个藏书显示一般来说在订户访问了服务器12以后在订户计算机14的监视器上都是可以看得见的。藏书显示24包括个人藏书部分26,表示订户可以在任何时间访问的所有的电子书,即,不与其它订户共享的所有的电子书。藏书显示24还有一部分是共享的藏书部分28,表示该订户与其它订户共享的所有的电子书,即有权力访问但不能在其它用户正在访问这些书的同时对这些书进行访问。
图2B表示一个电子书显示32,这个电子书显示一般来说在订户已经从藏书显示24的个人藏书部分26或共享的藏书部分28选择了一本书观看以后在订户计算机14的监视器上都是可以看得见的。这个电子书显示32是其中表示所选的书的1页或几页的页显示34。
现在参照附图
3,针对几个订户共享一本特定的电子书的情况讨论网上服务器12的操作。具体来说,在服务器12和订户计算机14之间的通信关系到(1)一个用户对一本电子书的排它访问的终端,使得有权力访问这本书的其它订户也有访问这本书的机会;和(2)一个用户更新或继续对一本书的排它访问的能力。一开始,订户必须获得对于服务器12的访问。这是通过使用国际互联网系统16从一个订户计算机14向服务器12发送一个用户名和通行字实现的。如果用户名和通行字有效,则服务器12向订户指定一个“cookie”(唯一的识别符),并且经国际互联网系统16向订户计算机14发送这个cookie。随后,订户使用订户计算机14向服务器12发出一个请求(包括cookie在内),以便访问一本共享的书。如果这本书可以得到,即现在没有分配给另外的订户,则服务器12经国际互联网系统16向订户计算机14传送一个信息该订户已被授权可以排他访问这本书。随后,订户使用订户计算机14向服务器12提出请求向订户计算机14发送所选的书的特定页。
服务器12对于随后的请求(每个请求都包括指定给订户计算机14的cookie在内)进行分析,以便确定是否终止订户对于这本书的排他访问,并且确定是否延长用户的排他访问的时间。详细地说,当服务器12开始授权订户排他访问这本书时,只授权订户一个预定的排他访问周期。例如,服务器12可以授权订户对选定的书有30分钟的排他访问周期。如果服务器12在这个预定的时间周期没有收到来自用户的标有cookie的请求,服务器12将取消订户对于这本书的排他访问,因而使这本书可以由其它订户得到。
当一个订户仅需对一本书进行迅速简洁的访问时,为了便于终止对于这本书的特定排他访问,要对从订户计算机14经国际互联网系统16向服务器12发送的随后的请求作进一步的分析。具体来说,如果服务器12在订尸排他访问这本书的时间周期的后一部分内没有收到来自于订户计算机14的随后的请求,服务器12在预定的时间周期结束时将终止订户对这本书的排他访问。
在许多情况下,订户使用所选的书的时间大于预定的时间周期。在这种情况下,期望提供一个机构,为订户延长他们对这本书进行排他访问的时间周期。如图3所示,如果服务器12在已经授权订户排他访问的预定的时间周期内收到订户的随后的请求,则订户的排他访问的时间周期将得以延长。当订户只需要在快速简洁的时间周期观看这本书并且需要延长对于这本书的排他访问时间周期时,为了适应终止订户的排他特权的需要,如果在排他访问的预定的时间周期的后一部分内接收到来自于订户的随后的请求,则服务器12的操作只是延长排他访问的时间周期。
为了解决订户要获得更多的排他访问时间周期的延长的可能性,要修改服务器12授权延长的条件。例如,服务器12可要求接受多项请求,并且/或者在必须接受一项或多项请求以获得延长时,要减少时间周期。按另一种方式,当延长的次数增加时,服务器12可以减小延长的时间周期。下一个替换方案是预先给用户指定一个优选权码。服务器12然后使用这个优选权来确定是否要更新用户对于这本书的排他访问。具体来说,如果在较低优选权用户对于这本书的排他访问期间较高优选权用户已经请求对这本书的排他访问,服务器12将不会更新较低优选权用户的排他访问。服务器12用来解决这个问题的另一种方法是,如果在用户的排他访问时预定数目的其它用户已经请求对于一本书的访问,则拒绝更新用户对这本书的排他访问。
虽然已经描述了服务器12,所说的服务器12正在监视着一个订户对于一本书或其一部分的排他访问周期,但是,系统10的另一个实施例却在向订户计算机14下载这本书或其一部分以及观看软件。在这个实施例中,该观看软件如先前所述地监视符合订户要求的书的排他访问时间周期(一个或多个)。具体来说,如果订户明确表示终止了对于这本书的排他访问,或者排他访问时间周期已过,则观看软件将禁止观看已经向订户计算机14下载的这本书或其一部分。在订户明确表示终止排他访问的情况下,观看软件经国际互联网系统16建立与服务器12的通信链路,然后通知服务器12订户已经终止了他们对于这本书的排他访问。通过服务器12和观看软件这两者监视排他访问时间周期的截止点。服务器12在检测到排他访问时间周期的截止点时,使这本书可以为其它的订户利用。观看软件在检测到排他访问时间周期的截止点时,将阻止用户观看下载的书或其一部分。
更新订户的排他访问的条件和以上所述的相同。然而,更新发生的方式涉及观看软件,这个观看软件要建立从订户计算机14经国际互联网系统16到服务器12的通信,并且与服务器12交换有关订户对于这本书的排他访问的更新情况。例如,服务器12可能已经确定较高优选权的用户正在等待访问这本书,并且通知订户计算机14更新将被拒绝。在这种情况下,观看软件操作以拒绝观看相关的书,就像订户的排他访问时间周期已过的情况一样。
参照附图4和5,本发明还解决下面的问题一个或多个个人获得授权的订户才能利用的访问服务器12的信息(例如一个通行字),并且所说的一个或多个个人利用这个信息对于服务器12提供的电子书进行非授权的访问。服务器12通过再次利用从两个订户计算机14接收的cookie解决这个问题,其中与这两个订户计算机14相关的个人(一个或多个)使用一个有效的订户访问信息对于服务器12进行了访问。具体来说,服务器12从两个订户计算机14接收的cookie中寻找表示欺骗的模式。具体参照附图4和5,当一个或多个个人使用两个不同的订户计算机14访问服务器12时,两个订户计算机14中的每一个都被赋予一个唯一的cookie以便进行随后的通信。例如,一个订户计算机14被指定为“cookie 01“,另一个订户计算机14被指定为“cookie02“。服务器12在这两个唯一的cookie中寻找表示欺骗的一种模式。具体来说,服务器12确定第一订户计算机14在接收两个相继的cookie之间的一个通话期。类似地,服务器12确定第二订户计算机14接收两个相继的cookie之间时间的一个通话期。如果这两个通话期有重叠,服务器12就认为某个人正在欺骗访问服务器12。在这种情况下,阻止有效的订户访问服务器12以观看这些书。一般来说,对于一个指定的时间周期,拒绝和怀疑的通行字有关的所有的访问请求,在此之后,要求/请求所说的怀疑通行字拥有者用户改变他们的通行字。为了避免切断正在使用两个订户计算机14访问服务器12的有效订户,服务器12用来确定可能发生欺骗的重叠时间周期是相当短的。例如,服务器12采取补救行动所需的重叠时间可能是5分钟,或5分钟以下。对于重叠时间必须小于服务器12得到一个或多个个人可能正在欺骗访问服务器12的结论的预定时间周期的一种可能的设计改进是可能的,只要两个订户计算机14的位置是固定的就行。在这种情况下,如果重叠时间小于一个个体在两个订户计算机14的固设置置之间行进需合理花费的时间,则可能表示欺骗。
参照附图6,当该系统在一个企业内部网或局部网环境中实施时,其中的电子书提供者不直接控制对于电子书的访问,本发明还解决了电子书的非法复制的问题。在这种情况下,通过只在存在访问这本书的待定请求的时间周期加密这本电子书和解密这本电子书或其一部分,就可以阻止这种复制。一旦不存在对这本电子书的访问请求,重新加密这本书或其一部分。参照附图6A,通过在服务器12内启动一个计数器到0来实施该方法,然后就可以为对于特定的电子书的访问的任何请求提供服务。使用计数器跟踪多个请求,这些请求有可能是正在由多种版本和途径的方法同时处理的,如图6B所示。还应该理解,因为计数器提供这种跟踪功能,所以,和计数器有关的操作,例如增加和减小计数器,都是自动的,即不能中断。
参照附图6B,对于特定电子书访问的每一个请求都将使所示方法的一个独立的途径和版本开始运行。一开始,通过评价请求的订户是否有权访问这本书来测试这个请求的真实性。如果请求无效,则过程终止。另一方面,如果请求有效,则计数器加1,并且进行测试以确定计数是否等于1。当计数器首次增加时,即从0值到1值,电子书或其相关部分解密,并且将其提供给提出请求的第一个订户。在解密的电子书或其一部分已经提供给第一个请求的订户后,计数器减1。在已经为第一个请求的订户提供了服务以后,如果还存在其它未完成的对于这本书的相关部分的访问请求(即如果计数器还大于0),则按照FIFO(先进先出)的顺序,通过所述方法的第二个有效版本向下一个请求的订户提供这个解密的书或其一部分,依此类推,直到所有的请求都得到服务时为止。一旦所有的请求都得到服务(即,计数器已经减1,现在等于0),所示的方法的最后一个有效版本使这个书或其相关部分重新加密,因而使这本电子书的非法复制很困难。为进一步阻止非法复制,可以用服务器的域名给这本书编码,并且只能在其域名和编码在书上的域名一致的这个服务器上解密。
为了表示和说明的目的,已经给出了本发明的以上的描述。进而,不期望这种描述将本发明限制在这里公开的形式。因此,各种变化和改进都被认为是和上述的教导相当的,并且在相关领域中的技术和知识都在本发明的范围内。例如,本发明可以应用到国际互联网、企业内部网、和其它的计算机网络。况且,虽然是针对电子书描述了本发明,但本发明还可以应用到其它类型的只读数据。还应该理解,本发明的各个步骤进行的顺序在许多情况下可以和以上所述的不同。这里所描述的本发明的优选实施例进一步旨在说明实施本发明的最佳方式,并且旨在使本领域的其它普遍技术人员能在各种实施方案中利用本发明,并且作出他们的有关本发明的特定应用和利用所需的各种改进。因此期望,所附的权利要求书被认为是包括通过现有技术可以得到范围的替换实施例。
权利要求
1.一种用于保证当一个数据源已经分配给一个计算机用户时这个数据源在某些条件下也能为其它计算机用户利用的方法,所说的数据源设置在一个网上服务器上,并且可由多个计算机用户访问,但一次只能由一个计算机用户使用,每个计算机用户有一个网上浏览器,该方法包括;向第一计算机用户第一次传送一个临时识别符;从第一计算机用户第一次接收对于数据源访问的初始请求,所说的初始请求包括所说临时识别符;确定数据源是否可以利用;如果确定数据源是可以利用的,则提供第一计算机用户对于数据源的排他访问,历时第一预定的时间周期;从第一计算机用户第二次接收对于数据源有关的随后请求,所说的随后的请求包括所说临时识别符;如果所说的随后的请求在所说的第一预定的时间周期内收到,则向所说的随后的请求第二次发送一个应答;如果来自于第一计算机用户的所说随后的请求不符合第二预定的时间周期内的一个时间,在所说的第一预定的时间周期截止时,解禁数据源以便分配给多个计算机用户中的任何一个,其中,所说的第二预定的时间周期在所说的第一预定的时间周期内,小于或者等于第一预定的时间周期。
2.根据权利要求1所述的方法,其特征在于所说第二预定的时间周期小于所说第一预定的时间周期,并且在所说第一预定的时间周期开始后开始,而且在第一预定的时间周期结束时结束。
3.根据权利要求1所述的方法,其特征在于所说第二发送步骤包括如果所说随后的请求符合第二预定的时间周期内的一个时间,则更新第一计算机用户对数据源的排他访问历时一个第三预定的时间周期。
4.根据权利要求1所述的方法,其特征在于所说第二发送步骤包括如果所需次数的另外的所说随后的请求符合另外的预定的时间周期之一内的一个时间,则更新第一计算机用户对数据源的排他访问,历时一个或多个另外的预定的时间周期;和如果所需次数的另外的所说随后的请求不符合另外的预定的时间周期之一内的一个时间,则解禁数据源,在其中一个所说另外的预定的时间周期截止时分配给多个用户中的任何一个。
5.根据权利要求4所述的方法,其特征在于所说的另外的预定的时间周期的长度随更新次数的增加而减小。
6.根据权利要求4所述的方法,其特征在于所说的另外的随后的请求的次数随更新次数的增加而增加,所说的另外的随后的请求以进行更新在所说其中一个另外的预定的时间周期的预定范围内是必然要发生的。
7.根据权利要求1所述的方法,其特征在于所说第二发送步骤包括如果在所说第一预定的时间周期没有拒绝优选权高于所说第一计算机用户的第二计算机用户访问这个数据源,则更新第一计算机用户对数据源的排他访问,历时第三预定的时间周期。
8.根据权利要求1所述的方法,其特征在于所说第二发送步骤包括如果在所说第一预定的时间周期没有拒绝预定数目的其它计算机用户访问这个数据源,则更新第一计算机用户对数据源的排他访问,历时第三预定的时间周期。
9.根据权利要求1所述的方法,其特征在于所说第二预定的时间周期小于所说第一预定的时间周期;所说第二发送步骤包括如果所说的随后的请求符合在所说第二预定的时间周期内的一个时间,则更新第一计算机用户对数据源的排他访问,历时第三预定的时间周期。
10.根据权利要求1所述的方法,其特征在于所说第二预定的时间周期小于所说第一预定的时间周期,并且在所说第一预定的时间周期开始后开始;所说第二发送步骤包括如果所说的随后的请求符合在所说第二预定的时间周期内的一个时间,则更新第一计算机用户对数据源的排他访问,历时第三预定的时间周期。
11.根据权利要求1所述的方法,其特征在于所说第二预定的时间周期小于所说第一预定的时间周期,并且在所说第一预定的时间周期开始后开始,而且在第一预定的时间周期结束时结束;所说第二发送步骤包括如果所说的随后的请求符合在所说第二预定的时间周期内的一个时间,则更新第一计算机用户对数据源的排他访问,历时第三预定的时间周期。
12.在包括具有数据源的网上服务器、多个用户计算机、和国际互联网系/企业内部网的一个系统中,每个计算机都与授权访问数据源的用户相关联并且每个计算机都有一个网上浏览器,国际互联网/企业内部网用于在网上浏览器和多个用户计算机之间通信,一种用于保证当一个数据源已经分配给一个计算机用户时这个数据源在某些条件下也能为其它计算机用户利用的方法,该方法包括;在第一用户计算机从网上服务器第一次接收一个临时识别符;从第一用户计算机向网上服务器使用网上浏览器第一次发送对于数据源访问的一个初始请求;其中所说初始请求包括所说临时识别符;响应于所说初始请求,第二次接收对于数据源的排他访问,历时第一预定的时间周期;从第一用户计算机向网上服务器使用网上浏览器第二次发送和数据源有关的在初始请求之后的随后的请求;其中所说随后的请求包括所说临时识别符;如果所说的随后的请求在所说的第一预定的时间周期内提出,则在所说的第一用户计算机第三次接收对于所说的随后的请求的一个应答;如果所说随后的请求不符合第二预定的时间周期内的一个时间,则在第一用户计算机第四次接收一个和数据源有关的指示,用于分配多个用户计算机中的任何一个,其中,所说的第二预定的时间周期在所说的第一预定的时间周期内,或者小于或者等于所说的第一预定的时间周期。
13.根据权利要求12所述的方法,其特征在于所说第三接收步骤包括如果所说的随后的请求符合在所说第二预定的时间周期内的一个时间,则更新第一计算机用户对数据源的排他访问,历时第三预定的时间周期。
14.一种用于保证当一个数据源已经分配给一个第一用户计算机时这个数据源在某些条件下也能为其它计算机用户利用的方法,所说的数据源设置在一个网上服务器上,并且可由多个用户计算机访问,但一次只能分配给多个计算机用户之一,每个用户计算机有一个网上浏览器,该方法包括;提供国际互联网/企业内部网,用于在一个网上服务器和多个用户计算机之间进行通信;其中,所说的国际互联网/企业内部网有一个服务器通信端口,用于与网上服务器通信;其中,所说的国际互联网/企业内部网有一个用户通信端口,用于与多个用户计算机通信;使用所说通信端口向第一用户计算机提供一个临时识别符;在所说的服务器通信端口从第一用户计算机第一次接收访问数据源的初始请求,所说初始请求包含所说临时识别符;使用所说服务器通信端口第一次发送对于网上服务器访问的一个初始请求;在所说的服务器通信端口并且响应于所说初始请求,第二次接收有关第一用户计算机对于数据源进行排他访问并历时第一预定的时间周期的指示;使用所说用户通信端口向所说第一用户计算机第二次发送所说指示;在所说用户通信端口从第一用户计算机第三次接收对于所说的数据源的随后的请求;所说的随后的请求包括所说临时识别符;使用服务器通信端口,向网上服务器第三次发送所说随后的请求;如果所说随后的请求与在第一预定的时间周期内的一个时间一致,在所说服务器通信端口第四次接收对于所说随后的请求的应答;使用所说用户通信端口第四次发送对于所说第一用户计算机的应答;使用服务器通信端口,第五次接收在第一预定的时间周期终止时解禁数据源用以分配到多个计算机用户的指示,所说的指示是因为所说的随后的请求与在第二预定的时间周期内的一个时间不一致引起的,其中所说第二预定的时间周期所说第一预定的时间周期内,小于或者等于所说第一预定的时间周期;使用所说用户通信端口第五次发送指示到所说第一用户计算机。
15.权利要求14的方法,进一步包括在所说的用户通信端口第六次接收来自于第一用户计算机的有关数据源的另一个随后的请求,所说另一个随后的请求包括所说临时识别符;使用所说用户通信端口,向所说网上服务器第六次发送所说另一个随后的请求;其中第六次接收和第六次发送的所说步骤在第三预定的时间周期发生,所说第三预定的时间周期和所说的第一预定的时间周期是连续的并且在这期间不允许其它的用户计算机访问数据源。
16.一种用于保证当一个数据源已经分配给一个计算机用户时这个数据源在某些条件下也能为其它计算机用户利用的方法,所说的数据源设置在一个网上服务器上,并且可由多个计算机用户访问,但一次只能由一个计算机用户使用,每个计算机用户有一个网上浏览器,该方法包括;向第一计算机用户第一次传送一个临时识别符;从第一计算机用户第一次接收对于数据源访问的初始请求,所说的初始请求包括所说临时识别符;确定数据源是否可以利用;如果确定数据源是可以利用的,则为第一计算机用户提供对于数据源的计算机可读拷贝;为第一计算机提供用于阻止对于在发生一个事件时已经提供给第一计算机的数据源进行访问的装置;如果事件已经发生,使数据源可为其它计算机用户利用。
17.根据权利要求16所述的方法,其特征在于所说的事件包括至少下述事件之一计算机用户明确终止计算机用户的排他访问和预定的时间周期已到。
18.根据权利要求16所述的方法,其特征在于提供计算机可读拷贝的所说步骤包括提供整个数据源的计算机可读拷贝。
19.一种用于检测当一个个人授权访问时第一个人在第一计算机以及第二个人在第二计算机正在利用网上服务器提供的数据源的方法,所述的第一和第二个人中至少有一个未被授权访问这个数据源,该方法包括在网上服务器第一次接收由第一个人使用第一计算机产生的访问数据源的第一初始请求,并且所说的第一初始请求包括访问数据源的个人授权;从网上服务器向和第一个人有关的第一计算机第一次发送一个第一临时识别符,所说第一临时识别符在随后的与网上服务器的通信中由第一计算机使用;在网上服务器第二次接收由第二个人使用第二计算机产生的访问数据源的第二初始请求,并且所说的第二初始请求包括访问数据源的个人授权;从网上服务器向和第二个人有关的第二计算机第二次发送一个第二临时识别符,所说第二临时识别符在随后的与网上服务器的通信中由第二计算机使用;在从第一和第二计算机开始的包括所说第一和第二临时识别符的所说随后的通信中,在第一和第二临时识别符中识别出一个模式,这个模式表示在第一和第二个人中至少有一个是未经授权访问这个数据源的。
20.根据权利要求19所述的方法,其特征在于所说的识别步骤包括基于所说的第一临时识别符两次发生的时间,第一次确定一个第一时间周期;基于所说的第二临时识别符两次发生的时间,第二次确定一个第二时间周期;确定所说第二时间周期是否和所说第一时间周期重叠。
21.根据权利要求20所述的方法,其特征在于所说的第一时间周期基于和两个相继发生的所说第一临时识别符相关的时间。
22.根据权利要求20所述的方法,其特征在于所说的第一时间周期基于和两个相继发生的所说第一临时识别符相关的时间;所说的第二时间周期基于和两个相继发生的所说第二临时识别符相关的时间。
23.根据权利要求20所述的方法,其特征在于所说的确定步骤包括确定第二时间周期的至少一部分是否与所说的第一时间周期不重叠。
24.根据权利要求20所述的方法,其特征在于所说的重叠的延伸的时间周期小于预定的时间周期。
25.根据权利要求24所述的方法,进一步包括为所说网上服务器提供有关第一和第二计算机的位置信息;使用所说的位置信息确定一个个人在第一和第二计算机的位置之间移动的行进时间;和使用所说的行进时间确定所说的预定的时间周期。
26.在一个客户内部计算机系统中,所说的客户内部计算机系统包括一个网上服务器、多个用户计算机、一个用于在网上服务器和多个用户计算机中的每个用户计算机之间交换信息的企业内部网、一个设置在网上服务器上的专用数字数据源和授权访问专用数字数据源的预定数目的用户,一种用于保护专用数据源不被可能使用该客户内部计算机系统的个人拷贝的方法,该方法包括加密设置在网上服务器上的专用数字数据源;启动一个计数器到0;每次接收到来自授权的计算机用户之一的访问专用数字数据源的请求,所说的计数器加1;当所说的计数器从0增加到1,解密已加密的专用数字数据源;只要计数器等于1或大于1,则向请求访问该专用数字数据源的每个授权的计算机用户提供解密的专用数字数据源;每次解密的专用数字数据源已经完整地提供给请求访问该专用数字数据源的授权的计算机用户之一时,所说的计数器减1;如果所说的计数器在所说的决定步骤之后等于0,则重新加密已解密的专用数字数据源。
27.根据权利要求26所述的方法,其特征在于所说的提供步骤包括根据接收来自授权的计算机用户的请求的顺序,向授权的计算机用户传送解密的专用数字数据源。
28.根据权利要求26所述的方法,其特征在于所说解密的步骤包括核实网上服务器的域名。
全文摘要
本发明涉及在一个计算机网络(如国际互联网)上访问的电子书。如图所示,本发明的一个实施例涉及一种共享的电子书(12),即多个用户中的每一个用户都有权访问这本书但在一个指定的时间点只允许用户之一实际访问这本书。本发明的另一个实施例涉及检测可能出现的对于电子书的欺骗访问。本发明的下一个实施例涉及当在一个不在电子书的提供者的直接控制之下的企业内部网(16)上向用户提供电子书时阻止电子书(34)的电子拷贝。
文档编号H04L9/00GK1307724SQ98813850
公开日2001年8月8日 申请日期1998年11月24日 优先权日1998年1月14日
发明者亨利·P·维尔兰迪 申请人:网络图书馆有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1