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: 8359391Abstract: 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: GrantFiled: January 20, 2012Date of Patent: January 22, 2013Assignee: Microsoft CorporationInventors: Brian J. Deen, Henry L. Sanders, Joel M. Soderberg, Van C. Van
-
Publication number: 20120124215Abstract: 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: ApplicationFiled: January 20, 2012Publication date: May 17, 2012Applicant: MICROSOFT CORPORATIONInventors: Brian J. Deen, Joel M. Soderberg, Van C. Van, Henry L. Sanders
-
Patent number: 8103720Abstract: 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: GrantFiled: March 29, 2010Date of Patent: January 24, 2012Assignee: Microsoft CorporationInventors: Brian J. Deen, Henry L. Sanders, Joel M. Soderberg, Van C. Van
-
Publication number: 20100250666Abstract: 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: ApplicationFiled: March 29, 2010Publication date: September 30, 2010Applicant: Microsoft CorporationInventors: Brian J. Deen, Joel M. Soderberg, Van C. Van, Henry L. Sanders
-
Patent number: 7689564Abstract: 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: GrantFiled: September 30, 2004Date of Patent: March 30, 2010Assignee: Microsoft CorporationInventors: Brian J. Deen, Joel M. Soderberg, Van C. Van, Henry L. Sanders
-
Patent number: 7457805Abstract: 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: GrantFiled: March 6, 2003Date of Patent: November 25, 2008Assignee: Microsoft CorporationInventors: Brian J. Deen, Joel M. Soderberg, Van C. Van, Henry L. Sanders
-
Patent number: 7311608Abstract: 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: GrantFiled: October 31, 2003Date of Patent: December 25, 2007Assignee: Microsoft CorporationInventors: Damon V. Danieli, Noah Heller, Van C. Van, Cameron J. A. Ferroni, Todd G. Roshak
-
Patent number: 7065784Abstract: 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: GrantFiled: February 13, 2004Date of Patent: June 20, 2006Assignee: Microsoft CorporationInventors: Alexander I. Hopmann, Van C. Van, Brian J. Deen
-
Publication number: 20040162997Abstract: 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: ApplicationFiled: February 13, 2004Publication date: August 19, 2004Inventors: Alexander I. Hopmann, Van C. Van, Brian J. Deen
-
Publication number: 20040009815Abstract: 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: ApplicationFiled: June 26, 2002Publication date: January 15, 2004Inventors: 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: 6658476Abstract: 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: GrantFiled: November 29, 1999Date of Patent: December 2, 2003Assignee: Microsoft CorporationInventor: Van C. Van
-
Patent number: 6629127Abstract: 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: GrantFiled: July 26, 1999Date of Patent: September 30, 2003Assignee: Microsoft CorporationInventors: Brian J. Deen, Joel M. Soderberg, Van C. Van, Henry L. Sanders
-
Publication number: 20030167317Abstract: 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: ApplicationFiled: March 6, 2003Publication date: September 4, 2003Inventors: Brian J. Deen, Joel M. Soderberg, Van C. Van, Henry L. Sanders
-
Patent number: 6615231Abstract: 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: GrantFiled: December 15, 1999Date of Patent: September 2, 2003Assignee: Microsoft CorporationInventors: Brian J. Deen, Van C. Van, Henry L. Sanders
-
Patent number: 6542884Abstract: 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: GrantFiled: July 12, 2000Date of Patent: April 1, 2003Assignee: Microsoft CorporationInventors: Joel Soderberg, Van C. Van
-
Patent number: 6519626Abstract: 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: GrantFiled: July 26, 1999Date of Patent: February 11, 2003Assignee: Microsoft CorporationInventors: Joel M. Soderberg, Van C. Van, Brian J. Deen
-
Patent number: 6499031Abstract: 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: GrantFiled: July 26, 1999Date of Patent: December 24, 2002Assignee: Microsoft CorporationInventors: Alexander I. Hopmann, Van C. Van, Brian J. Deen
-
Patent number: 6449633Abstract: 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: GrantFiled: July 26, 1999Date of Patent: September 10, 2002Assignee: Microsoft CorporationInventors: Van C. Van, Douglas C. Hebenthal
-
Patent number: 6408298Abstract: 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: GrantFiled: December 15, 1999Date of Patent: June 18, 2002Assignee: Microsoft CorporationInventors: Van C. Van, Joel M. Soderberg
-
Patent number: 6363386Abstract: 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: GrantFiled: July 26, 1999Date of Patent: March 26, 2002Assignee: Microsoft CorporationInventors: Joel M. Soderberg, Van C. Van, Brian J. Deen, Michael J. Hillberg, Chao-Chia Liu