Patents by Inventor Dharmesh R. Shah

Dharmesh R. Shah 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: 20140288211
    Abstract: A light diffusing thermoplastic resin composition comprising: (A) a transparent thermoplastic resin; and (B) organic modified functional silica particles having 5 ??? to 15 ??? of the average particle size and 600 m2/g to 800 m2/g of the BET specific surface area, wherein the amount of component (B) is 0.05 to 20% by weight of total amount of components (A) and (B), has an excellent light diffusing property and a high total light transmittance, inhibits discoloration, when melt-processed or used.
    Type: Application
    Filed: October 12, 2012
    Publication date: September 25, 2014
    Inventors: Vishal Y. Joshi, Srikanth Kamath, Dharmesh R. Shah, Milind Vaidya
  • Patent number: 8572045
    Abstract: Various embodiments of a system and method for restoring a plurality of files previously deleted from a volume are described. For each respective file of the plurality of deleted files, the method may operate to determine a time at which the respective file was last modified and a time at which the respective file was deleted. These times define a respective recovery time window for the respective file. The method may further comprise determining a particular point in time that is within the recovery time windows for two or more of the plurality of deleted files. A temporary version of the volume as it existed at the particular point in time may be created, and each file of the two or more files may be restored to the volume from the temporary version of the volume.
    Type: Grant
    Filed: September 25, 2008
    Date of Patent: October 29, 2013
    Assignee: Symantec Corporation
    Inventor: Dharmesh R. Shah
  • Patent number: 8375188
    Abstract: Techniques for epoch pipelining are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for epoch pipelining comprising the steps of beginning a first epoch, determining for one or more pages of memory if the pages of memory are likely to be modified in a subsequent epoch, performing a first operation on the pages of memory that are likely to be modified in a subsequent epoch, beginning a second epoch, subsequent to the first epoch, performing a second operation on the pages of memory that are not likely to be modified in a subsequent epoch, and ending the first epoch, wherein the first operation and the second operation are dissimilar.
    Type: Grant
    Filed: August 8, 2007
    Date of Patent: February 12, 2013
    Assignee: Symantec Corporation
    Inventors: Dharmesh R. Shah, Anurag Agarwal, Sameer Lokray, Srikanth S Mahabalarao, Thomas A. Bean
  • Patent number: 7962703
    Abstract: Techniques for improving dirty page logging are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for memory logging comprising the steps of determining for one or more pages of memory if the pages of memory are likely to be modified in a subsequent epoch, performing a first operation on the pages of memory that are likely to be modified in a subsequent epoch, and performing a second operation on the pages of memory that are not likely to be modified in a subsequent epoch, wherein the first operation and the second operation are dissimilar.
    Type: Grant
    Filed: August 8, 2007
    Date of Patent: June 14, 2011
    Assignee: Symantec Corporation
    Inventors: Dharmesh R. Shah, Anurag Agarwal, Ankur Arora, Nitin Madan, Sureshbabu Basavayya, Ashish Puri, Srikanth S. Mahabalarao, Gurbir Singh Dhaliwal
  • Publication number: 20110093847
    Abstract: Systems, methods, and computer-readable storage media are disclosed for executing applications in a computing cloud. At least one computer in the cloud receives input from a client computer specifying a dynamic machine image (DMI) that includes a first program configured to dynamically deploy applications, and receives input from the client computer specifying one or more applications. The at least one computer deploys the specified DMI on one or more computers in the cloud in response to the input from the client computer specifying the DMI, thereby generating a corresponding virtual machine instance (VMI). The first program deploys at least a portion of each of the one or more requested applications to the VMI in response to the input from the client computer specifying the one or more applications, and the VMI executes at least one of the at least a portion of each of the one or more requested applications.
    Type: Application
    Filed: October 15, 2009
    Publication date: April 21, 2011
    Inventor: Dharmesh R. Shah