Patents by Inventor Hans Hurvig

Hans Hurvig has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20040205243
    Abstract: The present invention relates to a system and a method for managing identities. A system is described for managing individual identities of persons or other entities interacting on a network of clients and servers, where the system comprises one or more identity servers or sites, with the identity servers or sites storing a number of identities, each identity representing identity information data of an individual person or entity, each identity having at least part of said information data being structured as a number of sets of data with at least part of said sets of data having one or more corresponding access rules selected from a plurality of different access rules. Here, the access rules of a given identity may be enforced by the identity server or site storing said given identity or by a server communicating with said identity server or site.
    Type: Application
    Filed: March 9, 2004
    Publication date: October 14, 2004
    Inventors: Hans Hurvig, Nikolaj Nyholm
  • Patent number: 6507592
    Abstract: The present invention provides an apparatus and a method which facilitate a flexible management of data packets in a Time Division Multiplexed System for data communication. The present invention also provides an apparatus which can rapidly be adapted to evolving communication protocols, and as such provide short time-to-markets for new and/or enhanced apparatuses. Consequently, the present invention is capable of rapidly providing comparable e.g. cable modem to the market in response to revisions of existing communication protocols and to development of new communication protocols.
    Type: Grant
    Filed: July 8, 1999
    Date of Patent: January 14, 2003
    Assignee: Cisco Cable Products and Solutions A/S (AV)
    Inventors: Hans Hurvig, Henrik Hvidtfeldt
  • Patent number: 6377991
    Abstract: A method, computer program product, and system for migrating URL data objects in a proxy server array when an array member is removed, added, or temporarily unavailable. An array membership list containing array membership information is available at each proxy server in the array and at all enabled client that is used in conjunction with the URL as the information for identifying the correct proxy server where the URL data object resides. First, a deterministic hash value is computed for each proxy server name and the URL. Next, a combined hash value is computed that combines the URL hash value with each proxy server hash value. Finally, the proxy server with the highest “score” or combined hash value is identified as the proxy server where the desired URL data object should reside in local cache storage.
    Type: Grant
    Filed: May 29, 1998
    Date of Patent: April 23, 2002
    Assignee: Microsoft Corporation
    Inventors: Brian J. Smith, Hans Hurvig
  • Patent number: 6341311
    Abstract: A method, computer program product, and system for routing URL data object requests in a proxy server array. A URL data object request is received at one proxy server of the array while the desired URL data object resides in the local cache of another proxy server in the array. The receiving proxy server will deterministically identify the residing proxy server based on information residing thereon without resorting to expensive query-response transactions, such as those that occur in proxy server arrays using ICP. An array membership list containing array membership information is available at each and every proxy server and is used in conjunction with the URL as the information for identifying the correct proxy server where the URL data object resides. First, a deterministic hash value is computed for each proxy server name and the URL. Next, a combined hash value is computed that combines the URL hash value with each proxy server hash value.
    Type: Grant
    Filed: May 29, 1998
    Date of Patent: January 22, 2002
    Assignee: Microsoft Corporation
    Inventors: Brian J. Smith, Vinod V. Valloppillil, Hans Hurvig
  • Patent number: 6311216
    Abstract: A method, computer program product, and system for directly accessing URL data object requests in a proxy server array. A URL data object request is generated by an enabled client to request a URL data object that resides in the local cache of proxy server in an array of proxy servers configured as a distributed cache. The enabled client will deterministically identify the residing proxy server based on information residing thereon without resorting to expensive query-response transactions, such as those that occur in proxy server arrays using ICP, or routing the URL data object request through different proxy servers of the array. An array membership list containing array membership information is available at each and every proxy server as well as all enabled clients. This list is used in conjunction with the URL as the information for identifying the correct proxy server where the URL data object resides. First, a deterministic hash value is computed for each proxy server name and the URL.
    Type: Grant
    Filed: May 29, 1998
    Date of Patent: October 30, 2001
    Assignee: Microsoft Corporation
    Inventors: Brian J. Smith, Hans Hurvig
  • Patent number: 5978802
    Abstract: A file allocation and management system for a multi-user network environment is disclosed. At least one server and two or more clients are disposed along the network in communicating via a request/response transfer protocol. Files directed for shared usage among the clients along the network are stored at the server. Each client is adapted to communicate with the server through a plurality of identifier sockets, wherein a first identifier socket is configured for bi-directional communication and a second identifier socket is configured for unidirectional communications initiated by the server. Files normally stored at the server, under appropriate circumstances may be temporarily stored in an internal cache or other memory at each client location, when the file is in use.
    Type: Grant
    Filed: May 5, 1997
    Date of Patent: November 2, 1999
    Assignee: Microsoft Corporation
    Inventor: Hans Hurvig
  • Patent number: 5926805
    Abstract: a method and system for providing a dual namespace client is disclosed. The present invention provides support and compatibility to a filesystem of a client which may have multiple local namespaces. In an embodiment of the present invention where the client is a node supported by a network server, the client, by communicating with and querying the network server, is able to direct the server to follow the client's rules governing appropriate filesystem operations. The integrity of the names of the files or entries stored on the network server are maintained without requiring any modifications to the structure or operation of the server itself.
    Type: Grant
    Filed: April 24, 1998
    Date of Patent: July 20, 1999
    Assignee: Microsoft Corporation
    Inventors: Hans Hurvig, Thomas R. Reardon
  • Patent number: 5867652
    Abstract: An apparatus and method are disclosed for supporting a plurality of outstanding requests between a client and server in a network. If the server completes computation of a later request from a client before an earlier request, then the network protocol supports transmission of responses in an out-of-order manner to the client, thereby allowing a high degree of parallelism on the client and the server. The server buffers responses until receiving an implicit acknowledgement from the client.
    Type: Grant
    Filed: October 14, 1997
    Date of Patent: February 2, 1999
    Assignee: Microsoft Corporation
    Inventor: Hans Hurvig
  • Patent number: 5745752
    Abstract: A method and system for providing a dual namespace client is disclosed. The present invention provides support and compatibility to a filesystem of a client which may have multiple local namespaces. In an embodiment of the present invention where the client is a node supported by a network server, the client, by communicating with and querying the network server, is able to direct the server to follow the client's rules governing appropriate filesystem operations. The integrity of the names of the files or entries stored on the network server are maintained without requiring any modifications to the structure or operation of the server itself.
    Type: Grant
    Filed: December 13, 1994
    Date of Patent: April 28, 1998
    Assignee: Microsoft Corporation
    Inventors: Hans Hurvig, Thomas R. Reardon
  • Patent number: 5678007
    Abstract: An apparatus and method are disclosed for supporting a plurality of outstanding requests between a client and server in a network. If the server completes computation of a later request from a client before an earlier request, then the network protocol supports transmission of responses in an out-of-order manner to the client, thereby allowing a high degree of parallelism on the client and the server. The server buffers responses until receiving an implicit acknowledgement from the client.
    Type: Grant
    Filed: November 22, 1994
    Date of Patent: October 14, 1997
    Assignee: Microsoft Corporation
    Inventor: Hans Hurvig
  • Patent number: 5628005
    Abstract: A file allocation and management system for a multi-user network environment is disclosed. At least one server and two or more clients are disposed along the network in communicating via a request/response transfer protocol. Files directed for shared usage among the clients along the network are stored at the server. Each client is adapted to communicate with the server through a plurality of identifier sockets, wherein a first identifier socket is configured for bi-directional communication and a second identifier socket is configured for uni-directional communications initiated by the server. Files normally stored at the server, under appropriate circumstances may be temporarily stored in an internal cache or other memory at each client location, when the file is in use.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: May 6, 1997
    Assignee: Microsoft Corporation
    Inventor: Hans Hurvig