Patents by Inventor Shishir Pardikar

Shishir Pardikar 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: 20050027746
    Abstract: A method of purging cached open files from a client-side delayed close list on a remote file system. The remote file system stores a unique file identifier for each cached open file which is independent of the cached file's namespace. In response to a delete or rename command of a remote target file, the remote file system obtains a target file identifier from the target file's server. The remote file system then compares the target file identifier with each of the cached file's unique file identifier. If a cached file's unique file identifier matches the target file identifier, the cached file is purged from the delayed close list.
    Type: Application
    Filed: August 31, 2004
    Publication date: February 3, 2005
    Applicant: Microsoft Corporation
    Inventors: Yun Lin, Shishir Pardikar, Venkataraman Ramanathan
  • Publication number: 20050027943
    Abstract: The present invention is directed at a system and method for managing and evicting objects stored in a cache. The invention provides a mechanism for determining which objects to evict based on a weight that is calculated for each object stored in the cache. The weight is determined by at least two factors, including file size, file type, primary user, last access time, and the like, and by the relative importance of each of the factors. The weight for each object may be determined autonomously and/or may be determined upon a trigger event. The factors and their relative importance may be obtained from a policy applicable to one or several computers.
    Type: Application
    Filed: August 1, 2003
    Publication date: February 3, 2005
    Applicant: Microsoft Corporation
    Inventors: David Steere, Brian Aust, Yun Lin, Mohammed Samji, Navjot Virk, Shishir Pardikar
  • Publication number: 20040236777
    Abstract: An improved method and system for client-side caching that transparently caches suitable network files for offline use. A cache mechanism in a network redirector transparently intercepts requests to access server files, and if the requested file is locally cached, satisfies the request from the cache when possible. Otherwise the cache mechanism creates a local cache file and satisfies the request from the server, and also fills in a sparse cached file as reads for data in ranges that are missing in the cached file are requested and received from the server. A background process also fills in local files that are sparse, using the existing handle of already open server files, or opening, reading from and closing other server files. Security is also provided by maintaining security information received from the server for files that are in the cache, and using that security information to determine access to the file when offline.
    Type: Application
    Filed: June 30, 2004
    Publication date: November 25, 2004
    Applicant: Microsoft Corporation
    Inventors: Shishir Pardikar, Joseph L. Linn, Balan Sethu Raman, Robert E. Corrington
  • Publication number: 20040181576
    Abstract: A system and method that automatically and transparently handle client-side caching of network file data, independent of any remote file handling protocol. A protocol-independent client-side caching mechanism is inserted as a service that handles file-related requests directed to a network, and attempts to satisfy the requests via a client-side caching persistent store. By way of pre-process and post-process calls on a file create request, the caching mechanism creates file-related data structures, and overwrites the information in those structures that a buffering service uses to call back to a network redirector, whereby the client-side caching mechanism inserts itself into the communication flow between the network redirector and the buffering service.
    Type: Application
    Filed: March 12, 2003
    Publication date: September 16, 2004
    Applicant: MICROSOFT CORPORATION
    Inventors: Yun Lin, Navjot Virk, Shishir Pardikar, Rohan Kumar
  • Patent number: 6757705
    Abstract: An improved method and system for client-side caching that transparently caches suitable network files for offline use. A cache mechanism in a network redirector transparently intercepts requests to access server files, and if the requested file is locally cached, satisfies the request from the cache when possible. Otherwise the cache mechanism creates a local cache file and satisfies the request from the server, and also fills in a sparse cached file as reads for data in ranges that are missing in the cached file are requested and received from the server. A background process also fills in local files that are sparse, using the existing handle of already open server files, or opening, reading from and closing other server files. Security is also provided by maintaining security information received from the server for files that are in the cache, and using that security information to determine access to the file when offline.
    Type: Grant
    Filed: August 14, 1998
    Date of Patent: June 29, 2004
    Assignee: Microsoft Corporation
    Inventors: Shishir Pardikar, Joseph L. Linn, Balan Sethu Raman, Robert E. Corrington
  • Publication number: 20030046366
    Abstract: Access to WebDAV (Distributed Authoring and Versioning) servers is provided in a manner that is essentially transparent to applications. A WebDAV redirector and related components support file system I/O requests and network requests directed to WebDAV servers identified by URI (Universal Resource Identifier) names, or by a drive may be mapped to a WebDAV share. An application's create or open I/O requests directed to a WebDAV server are detected, and result in a local copy of the file being downloaded and cached for local access. When closed, the local file is uploaded to the WebDAV server. Network-related requests such as for browsing that are directed to a WebDAV server are also handled transparently. WebDAV files may be locally encrypted and decrypted at the file system level, transparent to applications and the WebDAV server, via an encrypting file system that performs local encryption and decryption at the local file system level.
    Type: Application
    Filed: January 17, 2002
    Publication date: March 6, 2003
    Inventors: Shishir Pardikar, Rohan Kumar, Yun Lin, Praerit Garg, Jianrong Gu
  • Publication number: 20030009480
    Abstract: A method of purging cached open files from a client-side delayed close list on a remote file system. The remote file system stores a unique file identifier for each cached open file which is independent of the cached file's namespace. In response to a delete or rename command of a remote target file, the remote file system obtains a target file identifier from the target file's server. The remote file system then compares the target file identifier with each of the cached file's unique file identifier. If a cached file's unique file identifier matches the target file identifier, the cached file is purged from the delayed close list.
    Type: Application
    Filed: June 18, 2001
    Publication date: January 9, 2003
    Applicant: Microsoft Corporation
    Inventors: Yun Lin, Shishir Pardikar, Venkataraman Ramanathan
  • Patent number: 5721916
    Abstract: A method and system for showing file system structures on a computer system that can be connected to multiple types of networks. The file shadowing mechanism automatically and transparently stores shadow copies of remote file system structures when they are accessed by a computer. The shadow copies of the file system structures are stored within a shadow database that resides within local memory of the computer. When the computer becomes disconnected from a network, shadow copies of file system structures for the network are used to service requests to access such file system structures.
    Type: Grant
    Filed: February 26, 1997
    Date of Patent: February 24, 1998
    Assignee: Microsoft Corporation
    Inventor: Shishir Pardikar
  • Patent number: 5649027
    Abstract: A method and system of recognizing words from handwritten symbols that are recognized by a computer recognizer. The recognizer produces a set of one or more alternatives for each symbol and orders the alternatives within each set in terms of the probability that each alternative matches the handwritten symbol for the set. A sequence of strings, each string having one alternative from each set, is enumerated. The enumerating proceeds in order such that the most probable alternatives from each set are used before the lower probability alternatives. Preferably, each string enumerated is looked up in a computer dictionary before enumerating other strings. If the string is found in the dictionary, the string is displayed, and preferably further enumerating stops. In an alternative embodiment, plural strings are enumerated before looking up a string in the dictionary. In another embodiment, plural strings are displayed before stopping further enumeration.
    Type: Grant
    Filed: May 31, 1994
    Date of Patent: July 15, 1997
    Assignee: Microsoft Corporation
    Inventors: Milind Vasudeo Mahajan, Shishir Pardikar