Patents by Inventor Sopurkh Khalsa
Sopurkh Khalsa 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: 8892611Abstract: A method, system, and apparatus for improving performance when retrieving data from one or more storage media. Files to be stored on the one or more storage media are classified into a ranking of different sets. Differences in retrieval value of different regions of the one or more storage media are exploited by selecting which files to store in which regions. For example, files that have a higher classification are stored in regions with faster retrieval values. The files can be classified based on frequency of access. Thus, files that are more frequently accessed are stored in regions that have a faster retrieval value. The files can be classified by another measure such as priority. For example, the classification for some or all of the files can be based on user-assigned priority. The classification may be based on events or data grouping.Type: GrantFiled: December 17, 2010Date of Patent: November 18, 2014Assignee: Condusiv Technologies CorporationInventors: Craig Jensen, Andrew Staffer, Robert Stevens Kleinschmidt, Jr., Sopurkh Khalsa, Gary Quan
-
Patent number: 8732148Abstract: A method, system, and apparatus for improving performance when retrieving data from one or more storage media. Files to be stored on the one or more storage media are classified into a ranking of different sets. Differences in retrieval value of different regions of the one or more storage media are exploited by selecting which files to store in which regions. For example, files that have a higher classification are stored in regions with faster retrieval values. The files can be classified based on frequency of access. Thus, files that are more frequently accessed are stored in regions that have a faster retrieval value. The files can be classified by another measure such as priority. For example, the classification for some or all of the files can be based on user-assigned priority. The classification may be based on events or data grouping.Type: GrantFiled: July 1, 2011Date of Patent: May 20, 2014Assignee: Condusiv Technologies CorporationInventors: Craig Jensen, Andrew Staffer, Robert Stevens Kleinschmidt, Jr., Sopurkh Khalsa, Gary Quan
-
Publication number: 20140108392Abstract: A method, system, and apparatus for improving performance when retrieving data from one or more storage media. Files to be stored on the one or more storage media are classified into a ranking of different sets. Differences in retrieval value of different regions of the one or more storage media are exploited by selecting which files to store in which regions. For example, files that have a higher classification are stored in regions with faster retrieval values. The files can be classified based on frequency of access. Thus, files that are more frequently accessed are stored in regions that have a faster retrieval value. The files can be classified by another measure such as priority. For example, the classification for some or all of the files can be based on user-assigned priority. The classification may be based on events or data grouping.Type: ApplicationFiled: December 17, 2013Publication date: April 17, 2014Applicant: CONDUSIV TECHNOLOGIES CORPORATIONInventors: Craig Jensen, Andrew Staffer, Robert Stevens Kleinschmidt, JR., Sopurkh Khalsa, Gary Quan
-
Patent number: 8645347Abstract: A method, system, and apparatus for improving performance when retrieving data from one or more storage media. Files to be stored on the one or more storage media are classified into a ranking of different sets. Differences in retrieval value of different regions of the one or more storage media are exploited by selecting which files to store in which regions. For example, files that have a higher classification are stored in regions with faster retrieval values. The files can be classified based on frequency of access. Thus, files that are more frequently accessed are stored in regions that have a faster retrieval value. The files can be classified by another measure such as priority. For example, the classification for some or all of the files can be based on user-assigned priority. The classification may be based on events or data grouping.Type: GrantFiled: June 30, 2011Date of Patent: February 4, 2014Assignee: Condusiv Technologies CorporationInventors: Craig Jensen, Andrew Staffer, Robert Stevens Kleinschmidt, Jr., Sopurkh Khalsa, Gary Quan
-
Publication number: 20110270839Abstract: A method, system, and apparatus for improving performance when retrieving data from one or more storage media. Files to be stored on the one or more storage media are classified into a ranking of different sets. Differences in retrieval value of different regions of the one or more storage media are exploited by selecting which files to store in which regions. For example, files that have a higher classification are stored in regions with faster retrieval values. The files can be classified based on frequency of access. Thus, files that are more frequently accessed are stored in regions that have a faster retrieval value. The files can be classified by another measure such as priority. For example, the classification for some or all of the files can be based on user-assigned priority. The classification may be based on events or data grouping.Type: ApplicationFiled: June 30, 2011Publication date: November 3, 2011Applicant: Diskeeper CorporationInventors: Craig Jensen, Andrew Staffer, Robert Stevens Kleinschmidt, JR., Sopurkh Khalsa, Gary Quan
-
Publication number: 20110258186Abstract: A method, system, and apparatus for improving performance when retrieving data from one or more storage media. Files to be stored on the one or more storage media are classified into a ranking of different sets. Differences in retrieval value of different regions of the one or more storage media are exploited by selecting which files to store in which regions. For example, files that have a higher classification are stored in regions with faster retrieval values. The files can be classified based on frequency of access. Thus, files that are more frequently accessed are stored in regions that have a faster retrieval value. The files can be classified by another measure such as priority. For example, the classification for some or all of the files can be based on user-assigned priority. The classification may be based on events or data grouping.Type: ApplicationFiled: July 1, 2011Publication date: October 20, 2011Applicant: Diskeeper CorporationInventors: Craig Jensen, Andrew Staffer, Robert Stevens Kleinschmidt, JR., Sopurkh Khalsa, Gary Quan
-
Publication number: 20110087657Abstract: A method, system, and apparatus for improving performance when retrieving data from one or more storage media. Files to be stored on the one or more storage media are classified into a ranking of different sets. Differences in retrieval value of different regions of the one or more storage media are exploited by selecting which files to store in which regions. For example, files that have a higher classification are stored in regions with faster retrieval values. The files can be classified based on frequency of access. Thus, files that are more frequently accessed are stored in regions that have a faster retrieval value. The files can be classified by another measure such as priority. For example, the classification for some or all of the files can be based on user-assigned priority. The classification may be based on events or data grouping.Type: ApplicationFiled: December 17, 2010Publication date: April 14, 2011Applicant: Diskeeper CorporationInventors: Craig Jensen, Andrew Staffer, Robert Stevens Kleinschmdt, JR., Sopurkh Khalsa, Gary Quan
-
Patent number: 7870128Abstract: A method, system, and apparatus for improving performance when retrieving data from one or more storage media. Files to be stored on the one or more storage media are classified into a ranking of different sets. Differences in retrieval value of different regions of the one or more storage media are exploited by selecting which files to store in which regions. For example, files that have a higher classification are stored in regions with faster retrieval values. The files can be classified based on frequency of access. Thus, files that are more frequently accessed are stored in regions that have a faster retrieval value. The files can be classified by another measure such as priority. For example, the classification for some or all of the files can be based on user-assigned priority. The classification may be based on events or data grouping.Type: GrantFiled: July 28, 2006Date of Patent: January 11, 2011Assignee: Diskeeper CorporationInventors: Craig Jensen, Andrew Staffer, Robert Stevens Kleinschmidt, Jr., Sopurkh Khalsa, Gary Quan
-
Patent number: 7536504Abstract: A method for determining storage medium transfer rate characteristics. A host computer system issues a sequence of read commands to a storage medium to determine an accurate mapping of differences in transfer rate characteristics. For example, the host issues a sequence of relatively large reads to the storage medium at successively higher logical cluster numbers (LCNs). The host waits for each read command to complete before issuing the next read command and tracks a time interval that is representative of the time between completions of read commands.Type: GrantFiled: July 28, 2006Date of Patent: May 19, 2009Assignee: Diskeeper CorporationInventors: Robert Stevens Kleinschmidt, Jr., Craig Jensen, Sopurkh Khalsa, Andrew Staffer, Gary Quan
-
Publication number: 20080028142Abstract: A method for determining storage medium transfer rate characteristics. A host computer system issues a sequence of read commands to a storage medium to determine an accurate mapping of differences in transfer rate characteristics. For example, the host issues a sequence of relatively large reads to the storage medium at successively higher logical cluster numbers (LCNs). The host waits for each read command to complete before issuing the next read command and tracks a time interval that is representative of the time between completions of read commands.Type: ApplicationFiled: July 28, 2006Publication date: January 31, 2008Inventors: Robert Stevens Kleinschmidt, Craig Jensen, Sopurkh Khalsa, Andrew Staffer, Gary Quan
-
Publication number: 20080027905Abstract: A method, system, and apparatus for improving performance when retrieving data from one or more storage media. Files to be stored on the one or more storage media are classified into a ranking of different sets. Differences in retrieval value of different regions of the one or more storage media are exploited by selecting which files to store in which regions. For example, files that have a higher classification are stored in regions with faster retrieval values. The files can be classified based on frequency of access. Thus, files that are more frequently accessed are stored in regions that have a faster retrieval value. The files can be classified by another measure such as priority. For example, the classification for some or all of the files can be based on user-assigned priority. The classification may be based on events or data grouping.Type: ApplicationFiled: July 28, 2006Publication date: January 31, 2008Inventors: Craig Jensen, Andrew Staffer, Robert Stevens Kleinschmidt, Sopurkh Khalsa, Gary Quan