Patents by Inventor Anindya Datta

Anindya Datta 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: 7552195
    Abstract: A preloader works in conjunction with a web/app server and optionally a profile server to cache web page content elements or components for faster on-demand and anticipatory dynamic web page delivery. The preloader uses a cache manager to manage requests for retrievals, insertions, and removal of web page components in a component cache. The preloader uses a cache replacement manager to manage the replacement of components in the cache. While the cache replacement manager may utilize any cache replacement policy, a particularly effective replacement policy utilizes predictive information to make replacement decisions. Such a policy uses a profile server, which predicts a user's next content request. The components that can be cached are identified by tagging them within the dynamic scripts that generate them. The preloader caches components that are likely to be accessed next, thus improving a web site's scalability.
    Type: Grant
    Filed: September 16, 2003
    Date of Patent: June 23, 2009
    Assignee: Integrated Architecture, LLC
    Inventor: Anindya Datta
  • Publication number: 20060129684
    Abstract: A method and apparatus for distributing a plurality of session requests across a plurality of servers. The method includes receiving a session request and determining whether the received request is part of an existing session. If the received request is determined not to be part of an existing session, then the request is directed to a server having the lowest expected load. If, however, the request is determined to be part of an existing session, then a second determination is made as to whether the server owning the existing session is in a dispatchable state. If the server is determined to be in a dispatchable state, then the request is directed to that server. However, if the server is determined not to be in a dispatchable state, then the request is directed to a server other than the one owning the existing session that has the lowest expected load.
    Type: Application
    Filed: November 10, 2004
    Publication date: June 15, 2006
    Inventor: Anindya Datta
  • Publication number: 20050005018
    Abstract: The present invention provides an application virtualization framework that allows dynamic allocation and de-allocation of compute resources, such as memory. Runtime applications are pooled across multiple application servers and compute resources are allocated and de-allocated in such a way that resource utilization is optimized. In addition, objects are either stored in local memory or in a non-local memory pool depending on certain criteria observed at runtime. Decision logic uses decision rules to determine whether an object is to be stored locally or in a memory pool. Resource management logic monitors the memory pool to determine which locations are available for storing objects and how much memory is available overall in the memory pool for storing objects.
    Type: Application
    Filed: April 30, 2004
    Publication date: January 6, 2005
    Inventor: Anindya Datta
  • Publication number: 20040216127
    Abstract: Apparatuses and methods for accelerating web services. In accordance with a first embodiment of the present invention, the apparatus and method of the present invention are incorporated into consumer-side logic, such as, for example, in Web portal logic, and operate to accelerate web services by reducing processing overhead on the consumer side. In accordance with a second embodiment of the present invention, the apparatus and method of the present invention are incorporated into provider-side logic, such as, for example, in logic located at a Web Service Provider (WSP), and operate to accelerate web services by reducing processing overhead on the provider side.
    Type: Application
    Filed: September 10, 2002
    Publication date: October 28, 2004
    Applicant: Chutney Technologies
    Inventors: Anindya Datta, Kaushik Dutta
  • Publication number: 20040128618
    Abstract: A preloader works in conjunction with a web/app server and optionally a profile server to cache web page content elements or components for faster on-demand and anticipatory dynamic web page delivery. The preloader uses a cache manager to manage requests for retrievals, insertions, and removal of web page components in a component cache. The preloader uses a cache replacement manager to manage the replacement of components in the cache. While the cache replacement manager may utilize any cache replacement policy, a particularly effective replacement policy utilizes predictive information to make replacement decisions. Such a policy uses a profile server, which predicts a user's next content request. The components that can be cached are identified by tagging them within the dynamic scripts that generate them. The preloader caches components that are likely to be accessed next, thus improving a web site's scalability.
    Type: Application
    Filed: September 16, 2003
    Publication date: July 1, 2004
    Inventor: Anindya Datta
  • Patent number: 6622168
    Abstract: A preloader works in conjunction with a web/app server and optionally a profile server to cache web page content elements or components for faster on-demand and anticipatory dynamic web page delivery. The preloader uses a cache manager to manage requests for retrievals, insertions, and removal of web page components in a component cache. The preloader uses a cache replacement manager to manage the replacement of components in the cache. While the cache replacement manager may utilize any cache replacement policy, a particularly effective replacement policy utilizes predictive information to make replacement decisions. Such a policy uses a profile server, which predicts a user's next content request. The components that can be cached are identified by tagging them within the dynamic scripts that generate them. The preloader caches components that are likely to be accessed next, thus improving a web site's scalability.
    Type: Grant
    Filed: November 24, 2000
    Date of Patent: September 16, 2003
    Assignee: Chutney Technologies, Inc.
    Inventor: Anindya Datta
  • Publication number: 20030004998
    Abstract: A system and method for delivering a web page can include receiving a web page request corresponding to a web page having cacheable content. In response to the web page request, a script can be executed to produce a template of the web page at run-time. The script can include a code block corresponding to a cacheable content fragment of the web page. A key identifying the cacheable content fragment can be inserted into the template. The template can be sent to a dynamic proxy cache. The dynamic proxy cache can insert the cacheable content fragment identified by the key into the web page. The web page including the cacheable content fragment can then be delivered to a user.
    Type: Application
    Filed: February 4, 2002
    Publication date: January 2, 2003
    Applicant: Chutney Technologies, Inc.
    Inventor: Anindya Datta