Patents by Inventor Ashit Kumar Jain

Ashit Kumar Jain 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: 10157130
    Abstract: Systems, methods and a computer program product the differential storage and eviction for information resources from a browser cache. In an embodiment, the present invention provides differential storage and eviction for information resources by storing fetched resources in a memory and assigning, with a processor, a persistence score to the resources. Further embodiments relocate the resources from a sub-cache to a different sub-cache based on their persistence score, and remove the resource from the memory based on the persistence score.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: December 18, 2018
    Assignee: Google LLC
    Inventors: Jim Roskind, Jose Ricardo Vargas Puentes, Ashit Kumar Jain, Evan Martin
  • Patent number: 8943275
    Abstract: Systems, methods and a computer program product the differential storage and eviction for information resources from a browser cache. In an embodiment, the present invention provides differential storage and eviction for information resources by storing fetched resources in a memory and assigning, with a processor, a persistence score to the resources. Further embodiments relocate the resources from a sub-cache to a different sub-cache based on their persistence score, and remove the resource from the memory based on the persistence score.
    Type: Grant
    Filed: March 25, 2013
    Date of Patent: January 27, 2015
    Assignee: Google Inc.
    Inventors: Jim Roskind, Jose Ricardo Vargas Puentes, Ashit Kumar Jain, Evan Martin
  • Patent number: 8417892
    Abstract: Systems, methods and a computer program product the differential storage and eviction for information resources from a browser cache. In an embodiment, the present invention provides differential storage and eviction for information resources by storing fetched resources in a memory and assigning, with a processor, a persistence score to the resources. Further embodiments relocate the resources from a sub-cache to a different sub-cache based on their persistence score, and remove the resource from the memory based on the persistence score.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: April 9, 2013
    Assignee: Google Inc.
    Inventors: James Roskind, Jose Ricardo Vargas Puentes, Ashit Kumar Jain, Evan Martin
  • Publication number: 20110083122
    Abstract: An automated system is provided to support massive scale grid of machines in a rapid, multi-developer coding environment. The system has virtual testing environments that are created from template machines, supporting various software versions for various code branches. The grid is built by having a small subset of template machines (e.g. with Oracle 9g, 10g, and application server installations), images of the template machines, virtual machine instances created by applying one or more of the image templates, which then are used by the virtual testing environment. Upon receipt of code changes, changes are checked-out, compiled, tested on various test feeds on a virtual testing environment, which is destroyed and re-created after every test run. Any software version upgrades or bug fixes need to be applied only to the template machines. The number of virtual machines associated with any particular template machine is dynamically configurable to provision for optimal use of testing machines.
    Type: Application
    Filed: October 5, 2010
    Publication date: April 7, 2011
    Applicant: salesforce.com, inc.
    Inventors: Jih-Yin Chen, Ashit Kumar Jain, Chris Chen, John Akerley, Mohit Chawla, Aaron Arruda, Cheng Leong, Bala Subramanian