Patent ID: 7200862
Filing Date: 2007-04-03
Classification: H04L

Abstract:
1. In a computer system that is communicatively coupled to a routing database, wherein the routing database contains one or more routing entries, each routing entry indicating a URI in a URI namespace and a corresponding registered process that has registered to accept resource requests sent to the URI, and wherein the routing database contains one or more reservation entries, each reservation entry indicating a portion of the URI namespace and corresponding security permissions for that portion of the URI namespace a method for appropriately routing a resource request in accordance with security permissions for the URI namespace, the method comprising: an act of receiving a resource request that includes a requesting URI, the requesting URI contained in the URI namespace; an act of identifying a routing entry having a registered URI that best matches the requesting URI, the routing entry identifying a process that has registered to accept resource requests sent to the registered URI; an act of identifying a reservation entry that best matches the registered URI, the reservation entry corresponding to a portion of the URI namespace that contains the registered URI, the reservation entry including security permissions indicating processes that are permitted to register to accept resource requests sent to the registered URI; an act of determining how to route the resource request based on the contents of one or security permissions included in the reservation entry such that if the process is permitted to register to accept resource requests sent to the registered URI then the received resource request is routable to the process; and an act of routing the resource request in accordance with the one or more security permissions included in the reservation entry.