Search

Navjot Virk Phones & Addresses

  • Kirkland, WA
  • 102 243Rd Ave, Sammamish, WA 98074 (425) 837-0761
  • Redmond, WA
  • College Station, TX
  • 11121 12Th St, Bellevue, WA 98004
  • Davie, FL
  • Kiona, WA
  • 102 243Rd Pl SE, Sammamish, WA 98074

Work

Position: Professional/Technical

Education

Degree: Associate degree or higher

Publications

Us Patents

Protocol-Independent Client-Side Caching System And Method

View page
US Patent:
7349943, Mar 25, 2008
Filed:
Mar 12, 2003
Appl. No.:
10/387972
Inventors:
Yun Lin - Kirkland WA, US
Navjot Virk - Redmond WA, US
Shishir Pardikar - Redmond WA, US
Rohan Kumar - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
G06F 12/00
US Classification:
709203, 709213, 709217, 711118, 711141
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. Once in the flow of communication, network-directed file read and write requests may be transparently handled by the client-side caching mechanism when appropriate, yet the redirector may be instructed to communicate with the server when needed to satisfy the request.

Truth On Client Persistent Caching

View page
US Patent:
7441011, Oct 21, 2008
Filed:
Oct 23, 2003
Appl. No.:
10/692221
Inventors:
Yun Lin - Kirkland WA, US
David C. Steere - Bellevue WA, US
Navjot Virk - Bellevue WA, US
Shishir P. Pardikar - Redmond WA, US
Ahmed H. Mohamed - Sammamish WA, US
Assignee:
Microsoft Corporation - Remond WA
International Classification:
G06F 15/16
US Classification:
709217, 709203, 709248
Abstract:
The present invention provides a novel client side caching (CSC) infrastructure that supports transition states at the directory level to facilitate a seamless operation across connectivity states between client and remote server. More specifically, persistent caching is performed to safeguard the user (e. g. , client) and/or the client applications across connectivity interruptions and/or bandwidth changes. This is accomplished in part by caching to a client data store the desirable file(s) together with the appropriate file access parameters. Moreover, the client maintains access to cached files during periods of disconnect. Furthermore, portions of a path can be offline while other portions upstream can remain online. CSC operates on the logical path which cooperates with DFS which operates on the physical path to keep track of files cached, accessed and changes in the directories. In addition, truth on the client is facilitated whether or not a conflict of file copies exists.

Synchronizing File System Directories

View page
US Patent:
7634514, Dec 15, 2009
Filed:
May 9, 2005
Appl. No.:
11/124739
Inventors:
Thomas A. Langan - Seattle WA, US
Brian S. Aust - Redmond WA, US
Navjot Virk - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/00
US Classification:
707203, 707200, 707201
Abstract:
Described is a system and method that facilitates fast and reliable synchronization of computer/file system directories. A synchronization (FastSync) subsystem operates in a discovery/enumeration phase to provide a calling client with a set of the differences between directories, and then operates in an action phase to perform operations as directed by the client to synchronize the different directories. The discovery/enumeration and action phases use parallel operation and I/O (input/output) pipelining. Multiple threads are used during enumeration to enumerate each directory's children, and enqueues each sub-directory to be handled by a new thread. During the action phase, when an operation is requested, the FastSync subsystem packages up the operation, item pointer, and context information into an internal context block and queues that packet as a work item for a process thread pool to handle.

Persistent Caching Directory Level Support

View page
US Patent:
7698376, Apr 13, 2010
Filed:
Feb 22, 2005
Appl. No.:
11/064255
Inventors:
Yun Lin - Kirkland WA, US
Navjot Virk - Bellevue WA, US
Brian S. Aust - Redmond WA, US
Shishir P. Pardikar - Redmond WA, US
David C. Steere - Bellevue WA, US
Mohammed A. Samji - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709217, 709203, 709212, 709239
Abstract:
The present invention provides a novel client side caching (CSC) infrastructure that supports transition states at the directory level to facilitate a seamless operation across connectivity states between client and remote server. More specifically, persistent caching is performed to safeguard the user (e. g. , client) and/or the client applications across connectivity interruptions and/or bandwidth changes. This is accomplished in part by caching to a client data store the desirable file(s) together with the appropriate file access parameters. Moreover, the client maintains access to cached files during periods of disconnect. Furthermore, portions of a path can be offline while other portions upstream can remain online. CSC operates on the logical path which cooperates with DFS which operates on the physical path to keep track of files cached, accessed and changes in the directories. In addition, truth on the client is facilitated whether or not a conflict of file copies exists.

Persistent Caching Directory Level Support

View page
US Patent:
7702745, Apr 20, 2010
Filed:
Feb 22, 2005
Appl. No.:
11/064235
Inventors:
Yun Lin - Kirkland WA, US
Navjot Virk - Bellevue WA, US
Brian S. Aust - Redmond WA, US
Shishir P. Pardikar - Redmond WA, US
David C. Steere - Bellevue WA, US
Mohammed A. Samji - Bellevue WA, US
International Classification:
G06F 15/16
US Classification:
709217, 709203, 709212, 709239
Abstract:
The present invention provides a novel client side caching (CSC) infrastructure that supports transition states at the directory level to facilitate a seamless operation across connectivity states between client and remote server. More specifically, persistent caching is performed to safeguard the user (e. g. , client) and/or the client applications across connectivity interruptions and/or bandwidth changes. This is accomplished in part by caching to a client data store the desirable file(s) together with the appropriate file access parameters. Moreover, the client maintains access to cached files during periods of disconnect. Furthermore, portions of a path can be offline while other portions upstream can remain online. CSC operates on the logical path which cooperates with DFS which operates on the physical path to keep track of files cached, accessed and changes in the directories. In addition, truth on the client is facilitated whether or not a conflict of file copies exists.

System And Method For Generating A Consistent User Namespace On Networked Devices

View page
US Patent:
8108483, Jan 31, 2012
Filed:
Jan 30, 2004
Appl. No.:
10/768819
Inventors:
Brian S. Aust - Redmond WA, US
David G. De Vorchik - Seattle WA, US
Yun Lin - Kirkland WA, US
Timothy P. McKee - Seattle WA, US
Jason F. Moore - Redmond WA, US
Shishir Pardikar - Redmond WA, US
Mohammed Samji - Bellevue WA, US
David C. Steere - Bellevue WA, US
Navjot Virk - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709217, 715736
Abstract:
A system and method for implementing a consistent user name-space on networked computing devices is provided. When a network connection between a local or host computing device and one or more remote computing devices is present, remote items are represented using the same methodology as items located on the host computing device. To the user, remote and local items are indistinguishable. When the network connection is lost or items located on a remote computer are otherwise unavailable, the unavailable items remain represented on the host computing device. Unavailable items are represented in a way that informs the user that the items may not be fully accessed.

Perpetual Archival Of Data

View page
US Patent:
8392375, Mar 5, 2013
Filed:
Mar 23, 2009
Appl. No.:
12/408972
Inventors:
Elissa E. Murphy - Seattle WA, US
Yan V. Leshinsky - Bellevue WA, US
John D. Mehr - Kenmore WA, US
Navjot Virk - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 7/00
US Classification:
707664, 707668, 707674
Abstract:
The claimed subject matter relates to a network-accessible, online data archival service with a data store for archiving data for clients of the archival service. The archival service can include an architecture that can facilitate perpetual sustainability and accessibility of data by conforming to a model. In particular, the model can describe or define a minimum set of extensible or pluggable components or modules needed to facilitate and guarantee sustainability of and accessibility to the data in perpetuity.

Mitigation Of Obsolescence For Archival Services

View page
US Patent:
8554738, Oct 8, 2013
Filed:
Mar 20, 2009
Appl. No.:
12/408006
Inventors:
Catherine Claire Marshall - San Francisco CA, US
Yan Leshinsky - Kirkland WA, US
Elissa Murphy - Seattle WA, US
Navjot Virk - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 7/00
US Classification:
707661, 707809, 715202, 715738
Abstract:
The claimed subject matter relates to an architecture that can determine costs associated with updating file formats. In particular, the architecture can interface with a network-accessible data storage service in order to determine a cost-benefit to the data storage service for a wide variety of conversion scenarios applicable to the particular topology of the data storage service. For example, the cost-benefit can differ for storage services configured according to a client-server model relative to storage services configured according to a distributed topology. Regardless, the architecture can identify a legacy format, select a converter for converting the legacy format to the updated format, and then determine the cost-benefit for a variety of conversion or migration scenarios.
Navjot Virk from Kirkland, WA, age ~47 Get Report