Patents by Inventor Vivek Sahasranaman

Vivek Sahasranaman 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: 20120240135
    Abstract: A high-level object-oriented specification language allows configurable components of a cloud-based deployment to be modeled by a class definition that includes a group of configurable class parameters. The object-oriented specification language supports extension of an existing base class definition to create new class definitions, and supports inheritance of class parameters from the existing base class definition by the new class definitions. A cloud-based deployment can be customized based on class definitions used in configuring one or more generic deployments, such as by modifying class parameter values of the class definitions, varying interrelationships between the classes, and supplementing existing class parameters with new class parameters. The high-level object-oriented specification language supports class definitions that model hardware and virtual resources as well as software roles and service roles served by software applications and services in a cloud-based deployment.
    Type: Application
    Filed: September 28, 2011
    Publication date: September 20, 2012
    Applicant: GOOGLE INC.
    Inventors: Pankaj Risbood, Parag Kacharulal Sarda, Rahul S. Kulkarni, Rohit Jain, Vittaldas Sachin Shenoy, Vivek Sahasranaman
  • Patent number: 8261295
    Abstract: A high-level object-oriented specification language allows configurable components of a cloud-based deployment to be modeled by a class definition that includes a group of configurable class parameters. The object-oriented specification language supports extension of an existing base class definition to create new class definitions, and supports inheritance of class parameters from the existing base class definition by the new class definitions. A cloud-based deployment can be customized based on class definitions used in configuring one or more generic deployments, such as by modifying class parameter values of the class definitions, varying interrelationships between the classes, and supplementing existing class parameters with new class parameters. The high-level object-oriented specification language supports class definitions that model hardware and virtual resources as well as software roles and service roles served by software applications and services in a cloud-based deployment.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: September 4, 2012
    Assignee: Google Inc.
    Inventors: Pankaj Risbood, Parag Kacharulal Sarda, Rahul S. Kulkarni, Rohit Jain, Vittaldas Sachin Shenoy, Vivek Sahasranaman
  • Publication number: 20100040287
    Abstract: Methods and systems for segmenting printed media pages into individual articles quickly and efficiently. A printed media based image that may include a variety of columns, headlines, images, and text is input into the system which comprises a block segmenter and a article segmenter system. The block segmenter identifies and produces blocks of textual content from a printed media image while the article segmenter system determines which blocks of textual content belong to one or more articles in the printed media image based on a classifier algorithm. A method for segmenting printed media pages into individual articles is also presented.
    Type: Application
    Filed: August 13, 2008
    Publication date: February 18, 2010
    Applicant: Google Inc.
    Inventors: Ankur Jain, Vivek Sahasranaman, Shobhit Saxena, Krishnendu Chaudhury
  • Patent number: 7613750
    Abstract: Data can be protected at a production server in a virtually continuous fashion, without necessarily imposing severe constraints on the source application(s). For example, a production server can create an application-consistent backup of one or more volumes, the backups corresponding to a first instance in time. A volume filter driver can monitor data changes in each volume using an in-memory bitmap, while a log file and/or update sequence number journal can keep track of which files have been added to or updated. The volume updates are also consistent for an instance (later) in time. At the next replication cycle, such as every few minutes (however configured), the volume filter driver passes each in-memory bitmap to the physical disk on the production server. The production server then sends the updates to the backup server, which thus stores application-consistent backups for the volume for multiple instances of time.
    Type: Grant
    Filed: August 2, 2006
    Date of Patent: November 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Manoj K. Valiyaparambil, Vivek Sahasranaman, Vinay S. Badami, Abid Ali, Amit Singla, Karandeep Singh Anand, Robert M. Fries
  • Publication number: 20070276885
    Abstract: Data can be protected at a production server in a virtually continuous fashion, without necessarily imposing severe constraints on the source application(s). For example, a production server can create an application-consistent backup of one or more volumes, the backups corresponding to a first instance in time. A volume filter driver can monitor data changes in each volume using an in-memory bitmap, while a log file and/or update sequence number journal can keep track of which files have been added to or updated. The volume updates are also consistent for an instance (later) in time. At the next replication cycle, such as every few minutes (however configured), the volume filter driver passes each in-memory bitmap to the physical disk on the production server. The production server then sends the updates to the backup server, which thus stores application-consistent backups for the volume for multiple instances of time.
    Type: Application
    Filed: August 2, 2006
    Publication date: November 29, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Manoj K. Valiyaparambil, Vivek Sahasranaman, Vinay S. Badami, Abid Ali, Amit Singla, Karandeep Singh Anand, Robert M. Fries