Patents by Inventor Van C. Van

Van C. Van 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).

  • Patent number: 8359391
    Abstract: Various embodiments of the invention are directed to closely integrating functionality between an internet server and a WebDAV tool. Areas of specific focus in this document include delegation of duties between the internet server and the WebDAV tool, efficient management of a resource's content-type, support for segregation of a namespace into separate virtual roots, and determinations of whether to invoke certain processing extensions to handle requests for a given HTTP verb.
    Type: Grant
    Filed: January 20, 2012
    Date of Patent: January 22, 2013
    Assignee: Microsoft Corporation
    Inventors: Brian J. Deen, Henry L. Sanders, Joel M. Soderberg, Van C. Van
  • Publication number: 20120124215
    Abstract: Various embodiments of the invention are directed to closely integrating functionality between an internet server and a WebDAV tool. Areas of specific focus in this document include delegation of duties between the internet server and the WebDAV tool, efficient management of a resource's content-type, support for segregation of a namespace into separate virtual roots, and determinations of whether to invoke certain processing extensions to handle requests for a given HTTP verb.
    Type: Application
    Filed: January 20, 2012
    Publication date: May 17, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Brian J. Deen, Joel M. Soderberg, Van C. Van, Henry L. Sanders
  • Patent number: 8103720
    Abstract: Various embodiments of the invention are directed to closely integrating functionality between an internet server and a WebDAV tool. Areas of specific focus in this document include delegation of duties between the internet server and the WebDAV tool, efficient management of a resource's content-type, support for segregation of a namespace into separate virtual roots, and determinations of whether to invoke certain processing extensions to handle requests for a given HTTP verb.
    Type: Grant
    Filed: March 29, 2010
    Date of Patent: January 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Brian J. Deen, Henry L. Sanders, Joel M. Soderberg, Van C. Van
  • Publication number: 20100250666
    Abstract: Various embodiments of the invention are directed to closely integrating functionality between an internet server and a WebDAV tool. Areas of specific focus in this document include delegation of duties between the internet server and the WebDAV tool, efficient management of a resource's content-type, support for segregation of a namespace into separate virtual roots, and determinations of whether to invoke certain processing extensions to handle requests for a given HTTP verb.
    Type: Application
    Filed: March 29, 2010
    Publication date: September 30, 2010
    Applicant: Microsoft Corporation
    Inventors: Brian J. Deen, Joel M. Soderberg, Van C. Van, Henry L. Sanders
  • Patent number: 7689564
    Abstract: Various embodiments of the invention are directed to closely integrating functionality between an internet server and a WebDAV tool. Areas of specific focus in this document include delegation of duties between the internet server and the WebDAV tool, efficient management of a resource's content-type, support for segregation of a namespace into separate virtual roots, and determinations of whether to invoke certain processing extensions to handle requests for a given HTTP verb.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: March 30, 2010
    Assignee: Microsoft Corporation
    Inventors: Brian J. Deen, Joel M. Soderberg, Van C. Van, Henry L. Sanders
  • Patent number: 7457805
    Abstract: Various embodiments of the invention are directed to closely integrating functionality between an internet server and a WebDAV tool. Areas of specific focus in this document include delegation of duties between the internet server and the WebDAV tool, efficient management of a resource's content-type, support for segregation of a namespace into separate virtual roots, and determinations of whether to invoke certain processing extensions to handle requests for a given HTTP verb.
    Type: Grant
    Filed: March 6, 2003
    Date of Patent: November 25, 2008
    Assignee: Microsoft Corporation
    Inventors: Brian J. Deen, Joel M. Soderberg, Van C. Van, Henry L. Sanders
  • Patent number: 7311608
    Abstract: A user who has signed on to an online gaming service can send an invitation to a friend appearing in the user's friends list to join in playing the game the user has loaded or may join the friend in playing the game being played by the friend, regardless of whether the game title played by the friend is the same as that loaded on the user's game console. If the game titles are different, the party needing to load the game title to be played is prompted to do so, and then prompted to reboot the game console. Information written about the new game to be played is automatically written on the hard drive of that party's game console and automatically accessed after the reboot for use in expediting the log-in process of the player who had to reboot.
    Type: Grant
    Filed: October 31, 2003
    Date of Patent: December 25, 2007
    Assignee: Microsoft Corporation
    Inventors: Damon V. Danieli, Noah Heller, Van C. Van, Cameron J. A. Ferroni, Todd G. Roshak
  • Patent number: 7065784
    Abstract: Provided are methods and systems for integrating the access controls of computer resources into a namespace or domain. For a remote user, a computer network or system is a namespace represented by a URL. In order to enforce the access controls of the computer network being accesses, a remote user is impersonated by a server of the computer system such that access requests to the resources of a system are made by the server in the security context of the remote user. By impersonating the remote user, the actual rights of the remote user are being presented to the access controls rather than the rights of the server. In this manner, the access control of the system can be enforced directly on the remote user and the access control is effectively extended to the namespace.
    Type: Grant
    Filed: February 13, 2004
    Date of Patent: June 20, 2006
    Assignee: Microsoft Corporation
    Inventors: Alexander I. Hopmann, Van C. Van, Brian J. Deen
  • Publication number: 20040162997
    Abstract: Provided are methods and systems for integrating the access controls of computer resources into a namespace or domain. For a remote user, a computer network or system is a namespace represented by a URL. In order to enforce the access controls of the computer network being accesses, a remote user is impersonated by a server of the computer system such that access requests to the resources of a system are made by the server in the security context of the remote user. By impersonating the remote user, the actual rights of the remote user are being presented to the access controls rather than the rights of the server. In this manner, the access control of the system can be enforced directly on the remote user and the access control is effectively extended to the namespace.
    Type: Application
    Filed: February 13, 2004
    Publication date: August 19, 2004
    Inventors: Alexander I. Hopmann, Van C. Van, Brian J. Deen
  • Publication number: 20040009815
    Abstract: Content access management allows a content request to be received from a device. In response to the content request, both an identifier of a source of the content and one or more keys that allow the device to decrypt the content are sent to the device. The device is then able to retrieve, as it desires, the content from the source and decrypt and use the content.
    Type: Application
    Filed: June 26, 2002
    Publication date: January 15, 2004
    Inventors: Banjamin O. Zotto, Steven D. Lamb, Boyd C. Multerer, Michio Nikaido, Keith K. Lau, Brent E. Curtis, Mark D. VanAntwerp, Van C. Van
  • Patent number: 6658476
    Abstract: A client-server protocol support list in the context of standard request-response protocols such as the HyperText Transport Protocol (HTTP) is disclosed. In one embodiment, a method includes receiving a request according to a predetermined transport protocol. In response to receiving the request, the method transmits a list of supported client-server protocols in order of server preference, in accordance with the predetermined transport protocol. In one embodiment, the request is an OPTIONS request under HTTP. In one embodiment, the list is not a complete list of the protocols supported by the server.
    Type: Grant
    Filed: November 29, 1999
    Date of Patent: December 2, 2003
    Assignee: Microsoft Corporation
    Inventor: Van C. Van
  • Patent number: 6629127
    Abstract: Various embodiments of the invention are directed to closely integrating functionality between an internet server and a WebDAV tool. Areas of specific focus in this document include delegation of duties between the internet server and the WebDAV tool, efficient management of a resource's content-type, support for segregation of a namespace into separate virtual roots, and determinations of whether to invoke certain processing extensions to handle requests for a given HTTP verb.
    Type: Grant
    Filed: July 26, 1999
    Date of Patent: September 30, 2003
    Assignee: Microsoft Corporation
    Inventors: Brian J. Deen, Joel M. Soderberg, Van C. Van, Henry L. Sanders
  • Publication number: 20030167317
    Abstract: Various embodiments of the invention are directed to closely integrating functionality between an internet server and a WebDAV tool. Areas of specific focus in this document include delegation of duties between the internet server and the WebDAV tool, efficient management of a resource's content-type, support for segregation of a namespace into separate virtual roots, and determinations of whether to invoke certain processing extensions to handle requests for a given HTTP verb.
    Type: Application
    Filed: March 6, 2003
    Publication date: September 4, 2003
    Inventors: Brian J. Deen, Joel M. Soderberg, Van C. Van, Henry L. Sanders
  • Patent number: 6615231
    Abstract: The present invention provides for directing requests to specific processing using an inclusion list. The inclusion list contains a list of methods that an associated process, program, or module is capable of executing. A request contains at least a method and a resource. A server, upon receiving the request, identifies the process module or handler that is associated with the resource by the file extension of the resource. After the process is identified, an inclusion list is examined to determine if the process is capable of performing the identified method. If the method is listed in the inclusion list, then processing is directed to the identified process, which performs the indicated method with regard to the identified resource. If the method is not listed in the inclusion list, then control of the request is not provided to the process.
    Type: Grant
    Filed: December 15, 1999
    Date of Patent: September 2, 2003
    Assignee: Microsoft Corporation
    Inventors: Brian J. Deen, Van C. Van, Henry L. Sanders
  • Patent number: 6542884
    Abstract: Methods and systems are described for minimizing increases in memory usage when updating an inheritance tree that follows “first one wins” inheritance semantics for property or “metadata” information. The inheritance tree is updated by writing new files to the inheritance tree, each new file potentially having property information or “metadata” associated therewith. The method examines the ancestral line of each new file that is written to the inheritance tree (and any property value in a global location if necessary) to determine whether existing property values that would be applied to the new file match the property value of the new file. If the existing property value does not match the property value of the new file, the property information is set in the ancestral line of the new file at the level of the new file itself.
    Type: Grant
    Filed: July 12, 2000
    Date of Patent: April 1, 2003
    Assignee: Microsoft Corporation
    Inventors: Joel Soderberg, Van C. Van
  • Patent number: 6519626
    Abstract: A method is described of converting a file system path corresponding to a resource to a uniform resource locator (URL) corresponding to the resource. After receiving the file system path, the following information is obtained related to the resource located in the inputted file system path: the protocol prefix, domain name, the port number if different than default, and the URL fixed subdirectory structure if any. This information may be obtained, for example, by reference to a URL provided to a conversion module. The URL is then manufactured by first assigning the protocol prefix as the left-most characters of the URL. Then, the domain name, a colon “:” and port number if different than default, any subdirectory structure, and a latter portion of the file system path are added to the protocol prefix. Finally, any back slashes “\” are converted to forward slashes “/” to complete the conversion to the URL.
    Type: Grant
    Filed: July 26, 1999
    Date of Patent: February 11, 2003
    Assignee: Microsoft Corporation
    Inventors: Joel M. Soderberg, Van C. Van, Brian J. Deen
  • Patent number: 6499031
    Abstract: Provided is a method for locking computer resources and for accessing locked computer resources. Resources being used by remote users can be locked such that other remote users and local users have restricted access to those resources. The remote user provides the resource to be locked, the type of lock to place on the resource and the duration of the lock. If the resource is available and the user has the proper credentials and the proper access permissions, the resource is locked and a lock token is provided to the remote user. A resource handle is also provided to the remote user. Once a resource has been locked, the lock token must be provided and verified before access to the resource is granted. Because the locks can be discovered, a security token of the owner of the lock is associated with the lock token. The security token of the remote user must also match the security token associated with the stored lock token before access to the resource is granted. The locks can either expire or be refreshed.
    Type: Grant
    Filed: July 26, 1999
    Date of Patent: December 24, 2002
    Assignee: Microsoft Corporation
    Inventors: Alexander I. Hopmann, Van C. Van, Brian J. Deen
  • Patent number: 6449633
    Abstract: Access source control of resources within standard request-response protocols such as HTTP is disclosed. In one embodiment, the server receives a request, and determines whether a TRANSLATE header of the request specifies TRUE or FALSE. If the former, the server generates and returns the response to the resource. If the latter, the server determines whether an access source bit controlling access to the source of the resource is turned on. If it is, then the source can be accessed by the client; that is, in one embodiment, the source is returned. Otherwise, in one embodiment, an error message is returned.
    Type: Grant
    Filed: July 26, 1999
    Date of Patent: September 10, 2002
    Assignee: Microsoft Corporation
    Inventors: Van C. Van, Douglas C. Hebenthal
  • Patent number: 6408298
    Abstract: A method is described for moving a collection of resources from a source virtual namespace to a destination virtual namespace. For example, the method could copy or move the files within a URI directory “http://server/dir1/” to a new URI directory “http://server/newdir1” using a single copy or move request. In response to an appropriate request, the computer system the computer system performs the following acts for the parent directory and then for those subdirectories at any level underneath the parent directory. For each directory, the computer system determines the physical namespace (e.g., file system path) that corresponds to the virtual namespace of that directory. This is performed for both the directory in the source virtual namespace and the corresponding directory in the destination virtual namespace. Next, the files are copied from the directory of the source physical namespace to the directory of the destination physical directory.
    Type: Grant
    Filed: December 15, 1999
    Date of Patent: June 18, 2002
    Assignee: Microsoft Corporation
    Inventors: Van C. Van, Joel M. Soderberg
  • Patent number: 6363386
    Abstract: A method is described for managing property information related to a resource such as a computer file or directory. First, a property file is created for storing property information related to the resource. Next, the property file is directly associated with the resource such that if the resource is moved, copied, or deleted, the corresponding property file is also moved, copied, or deleted, thus protecting against disassociation. The property file is also directly associated with the resource without having to refer to a separate look-up or sequel database, thus saving computer time. Organizing the property file in this manner allows for searches to be performed on the property information as well as on the content of the resource.
    Type: Grant
    Filed: July 26, 1999
    Date of Patent: March 26, 2002
    Assignee: Microsoft Corporation
    Inventors: Joel M. Soderberg, Van C. Van, Brian J. Deen, Michael J. Hillberg, Chao-Chia Liu