Patents by Inventor Vinay Badami

Vinay Badami 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: 8606760
    Abstract: A computer-implemented system configured to describe the relationship between a first Namespace and a second Namespace is provided. The system includes a containment relationship identifying a direct relationship between a first object of the first Namespace and a second object of the first Namespace. Moreover, the system includes a junction relationship linking the second object of the first Namespace to a first object of the second Namespace. In one embodiment, the system is configured to facilitate the recovery of information based on the descriptions of the Namespaces that is maintained.
    Type: Grant
    Filed: December 9, 2011
    Date of Patent: December 10, 2013
    Assignee: Microsoft Corporation
    Inventors: Brian M. Wahlert, Mike Jazayeri, Catharine van Ingen, Brian T. Berkowitz, Nikhil Vijay Chandhok, Dharshan Rangegowda, Vinay Badami, Yezdi Z. Lashkari, Robert M. Fries, Seetharaman Harikrishnan
  • Patent number: 8463747
    Abstract: A computer-implemented system configured to describe the relationship between a first Namespace and a second Namespace is provided. The system includes a containment relationship identifying a direct relationship between a first object of the first Namespace and a second object of the first Namespace. Moreover, the system includes a junction relationship linking the second object of the first Namespace to a first object of the second Namespace. In one embodiment, the system is configured to facilitate the recovery of information based on the descriptions of the Namespaces that is maintained.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: June 11, 2013
    Assignee: Microsoft Corporation
    Inventors: Brian M. Wahlert, Mike Jazayeri, Catharine van Ingen, Brian T. Berkowitz, Nikhil Vijay Chandhok, Dharshan Rangegowda, Vinay Badami, Yezdi Z. Lashkari, Robert M. Fries, Seetharaman Harikrishnan
  • Publication number: 20120109899
    Abstract: A computer-implemented system configured to describe the relationship between a first Namespace and a second Namespace is provided. The system includes a containment relationship identifying a direct relationship between a first object of the first Namespace and a second object of the first Namespace. Moreover, the system includes a junction relationship linking the second object of the first Namespace to a first object of the second Namespace. In one embodiment, the system is configured to facilitate the recovery of information based on the descriptions of the Namespaces that is maintained.
    Type: Application
    Filed: December 9, 2011
    Publication date: May 3, 2012
    Applicant: Microsoft Corporation
    Inventors: Brian M. Wahlert, Mike Jazayeri, Catharine van Ingen, Brian T. Berkowitz, Nikhil Vijay Chandhok, Dharshan Rangegowda, Vinay Badami, Yezdi Z. Lashkari, Robert M. Fries, Seetharaman Karikrishnan
  • Publication number: 20120084265
    Abstract: A computer-implemented system configured to describe the relationship between a first Namespace and a second Namespace is provided. The system includes a containment relationship identifying a direct relationship between a first object of the first Namespace and a second object of the first Namespace. Moreover, the system includes a junction relationship linking the second object of the first Namespace to a first object of the second Namespace. In one embodiment, the system is configured to facilitate the recovery of information based on the descriptions of the Namespaces that is maintained.
    Type: Application
    Filed: December 8, 2011
    Publication date: April 5, 2012
    Applicant: Microsoft Corporation
    Inventors: Brian M. Wahlert, Mike Jazayeri, Catharine van Ingen, Brian T. Berkowitz, Nikhil Vijay Chandhok, Dharshan Rangegowda, Seetharaman Harikrishnan, Vinay Badami, Yezdi Z. Lashkari, Robert M. Fries
  • Patent number: 8140604
    Abstract: A method for creating an archive protection plan for archiving a backup of data is provided. An indication of an archive data protection kind and an archive data protection duration are received. In response to receiving the archive data protection kind and the archive data protection duration, an archive scheme is determined and an archive protection plan representative of the archive scheme is generated.
    Type: Grant
    Filed: June 24, 2010
    Date of Patent: March 20, 2012
    Assignee: Microsoft Corporation
    Inventors: Catharine Van Ingen, Vijay Sen, Brian T. Berkowitz, Sushil Baid, Sunil Pai, Karandeep Singh Anand, Vinay Badami, Suresh P. Duddi, Abid Ali
  • Patent number: 8078587
    Abstract: A computer-implemented system configured to describe the relationship between a first Namespace and a second Namespace is provided. The system includes a containment relationship identifying a direct relationship between a first object of the first Namespace and a second object of the first Namespace. Moreover, the system includes a junction relationship linking the second object of the first Namespace to a first object of the second Namespace. In one embodiment, the system is configured to facilitate the recovery of information based on the descriptions of the Namespaces that is maintained.
    Type: Grant
    Filed: April 30, 2009
    Date of Patent: December 13, 2011
    Assignee: Microsoft Corporation
    Inventors: Brian M. Wahlert, Mike Jazayeri, Catharine van Ingen, Brian T. Berkowitz, Nikhil Vijay Chandhok, Dharshan Rangegowda, Seetharaman Harikrishnan, Vinay Badami, Yezdi Z. Lashkari, Robert M. Fries
  • Patent number: 7865470
    Abstract: A method for creating a group plan for protecting an object located at a production location is provided. A selection of an object for which a group plan is to be created is received along with protection intents for the selected object. The protection intents are translated into a group plan for protecting the selected object.
    Type: Grant
    Filed: September 9, 2004
    Date of Patent: January 4, 2011
    Assignee: Microsoft Corporation
    Inventors: Robert M Fries, Brian M Wahlert, Brian T Berkowitz, Catharine van Ingen, David E Gonzalez, Giedrius Zizys, Nikhil Vijay Chandhok, Venkatasubrahmanyam Raman, Yezdi Z Lashkari, Karandeep Singh Anand, Seetharaman Harikrishnan, Sunil Pai, Vinay Badami, Purushottam M Kulkarni
  • Publication number: 20100262583
    Abstract: A method for creating an archive protection plan for archiving a backup of data is provided. An indication of an archive data protection kind and an archive data protection duration are received. In response to receiving the archive data protection kind and the archive data protection duration, an archive scheme is determined and an archive protection plan representative of the archive scheme is generated.
    Type: Application
    Filed: June 24, 2010
    Publication date: October 14, 2010
    Applicant: Microsoft Corporation
    Inventors: Catharine van Ingen, Brian T. Berkowitz, Sunil Pai, Suresh P. Duddi, Sushil Baid, Vijay Sen, Vinay Badami, Karandeep Singh Anand, Abid Ali
  • Patent number: 7769709
    Abstract: A method for creating an archive protection plan for archiving a backup of data is provided. An indication of an archive data protection kind and an archive data protection duration are received. In response to receiving the archive data protection kind and the archive data protection duration, an archive scheme is determined and an archive protection plan representative of the archive scheme is generated.
    Type: Grant
    Filed: September 9, 2004
    Date of Patent: August 3, 2010
    Assignee: Microsoft Corporation
    Inventors: Catharine van Ingen, Brian T Berkowitz, Sunil Pai, Suresh P Duddi, Sushil Baid, Vijay Sen, Vinay Badami, Karandeep Singh Anand, Abid Ali
  • Publication number: 20090216798
    Abstract: A computer-implemented system configured to describe the relationship between a first Namespace and a second Namespace is provided. The system includes a containment relationship identifying a direct relationship between a first object of the first Namespace and a second object of the first Namespace. Moreover, the system includes a junction relationship linking the second object of the first Namespace to a first object of the second Namespace. In one embodiment, the system is configured to facilitate the recovery of information based on the descriptions of the Namespaces that is maintained.
    Type: Application
    Filed: April 30, 2009
    Publication date: August 27, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Brian M. Wahlert, Mike Jazayeri, Catharine van Ingen, Brian T. Berkowitz, Nikhil Vijay Chandhok, Dharshan Rangegowda, Seetharaman Harikrishnan, Vinay Badami, Yezdi Z. Lashkari, Robert M. Fries
  • Patent number: 7567974
    Abstract: A method for protecting protectable objects located at a production location is provided. A Namespace, representative of a plurality of protectable objects, is provided to a user for selection. A selection of at least a portion of the Namespace is received and that selected portion is mapped to at least one protectable object. A plan for protecting the mapped protectable object is created, and using that plan the protectable object is protected.
    Type: Grant
    Filed: September 9, 2004
    Date of Patent: July 28, 2009
    Assignee: Microsoft Corporation
    Inventors: Brian M Wahlert, Mike Jazayeri, Catharine van Ingen, Brian T Berkowitz, Nikhil Vijay Chandhok, Dharshan Rangegowda, Seetharaman Harikrishnan, Vinay Badami, Yezdi Z Lashkari, Robert M Fries
  • Patent number: 7487395
    Abstract: A data protection application if provided. The data protection application includes a job for providing protection to data. That job contains a plurality of tasks configured to perform the job. Also included is a task executor for managing the progress of each of the plurality of tasks.
    Type: Grant
    Filed: September 9, 2004
    Date of Patent: February 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Catharine van Ingen, Brian T Berkowitz, Giedrius Zizys, Vinay Badami
  • Publication number: 20070220320
    Abstract: A backup system in accordance with an implementation of the present invention includes one or more light-weight (i.e., stateless) storage nodes that are positioned close enough to one or more assigned production servers to enable as rapid and efficient a data recovery as possible. The one or more light-weight storage nodes are driven by, and implement backup policies in accordance with, control settings determined by and received from a centralized backup server. Changes to the control settings are simply produced at the centralized backup server and propagated to each storage node in the system. In addition to efficient backup times, general backup administration can be greatly simplified at least in part since a large number of production serves can be serviced through a small or large number of light-weight storage nodes, which in turn can be managed by a single centralized backup server.
    Type: Application
    Filed: February 8, 2006
    Publication date: September 20, 2007
    Applicant: Microsoft Corporation
    Inventors: Vijay Sen, Karandeep Anand, Vinay Badami, Sunil Pai, Charumathy Srinivasan, Abid Ali
  • Publication number: 20070192386
    Abstract: A backup administrator can backup files from a production server on any of a plurality of different bases. In particular, some files can be replicated on a changed-byte basis. In other cases, files can be backed up by replicating updated copies of the entire file, or even byte blocks of the file. Determinations as to how a replication agent will back up a certain file or set of files can be made by a backup administrator, automatically through a predefined logic, or dynamically based on defined criteria. Corresponding agents at the production server can then flag these files as indicated. Thus, at a later point, when the DPM server requests the updates of each file, the production server can either send over copies of the changed file bytes, entire copies of the changed file itself, or even changed blocks of a file, as appropriate.
    Type: Application
    Filed: February 10, 2006
    Publication date: August 16, 2007
    Applicant: Microsoft Corporation
    Inventors: Robert Fries, Vinay Badami, Michael Michael, Shiraz Somji
  • Publication number: 20060277408
    Abstract: A system is disclosed in which a wireless device is monitored and maintained over a network. One embodiment of the system comprises a wireless device including: a service to maintain data objects, provide messaging capability, and provide data access capability on behalf of a user of the wireless device; and a rules engine communicatively coupled to the service to execute a set of rules transmitted to the wireless device from a server, the set of rules to instruct the rules engine to gather information related to the wireless device and to take action on the wireless device based on the gathered information.
    Type: Application
    Filed: June 3, 2005
    Publication date: December 7, 2006
    Inventors: Sathyanarayana Bhat, Vinay Badami, Benson Tse
  • Publication number: 20060053182
    Abstract: A method for verifying data copies generated by a data protection system is provided. In accordance with the method, intents for selecting a data copy to be verified are determined. The intents may specify a time period after which data is to be verified and an interval for which the verification is to be repeated. Additionally, utilizing the intents, a data copy matching those intents is identified and verified. A data copy may be verified by comparing a checksum of the data copy with a known checksum value. If the data copy fails to be verified, a copy of the data copy is generated.
    Type: Application
    Filed: May 17, 2005
    Publication date: March 9, 2006
    Applicant: Microsoft Corporation
    Inventors: Vijay Sen, Amit Singla, Arasu Jeyaprakash, Brian Berkowitz, Catharine van Ingen, Karandeep Anand, Sunil Pai, Sushil Baid, Vinay Badami, Nikhil Chandhok
  • Publication number: 20060053178
    Abstract: A method for creating an archive protection plan for archiving a backup of data is provided. An indication of an archive data protection kind and an archive data protection duration are received. In response to receiving the archive data protection kind and the archive data protection duration, an archive scheme is determined and an archive protection plan representative of the archive scheme is generated.
    Type: Application
    Filed: September 9, 2004
    Publication date: March 9, 2006
    Applicant: Microsoft Corporation
    Inventors: Catharine van Ingen, Brian Berkowitz, Sunil Pai, Suresh Duddi, Sushil Baid, Vijay Sen, Vinay Badami, Karandeep Anand, Abid Ali
  • Publication number: 20060053334
    Abstract: A data protection application if provided. The data protection application includes a job for providing protection to data. That job contains a plurality of tasks configured to perform the job. Also included is a task executor for managing the progress of each of the plurality of tasks.
    Type: Application
    Filed: September 9, 2004
    Publication date: March 9, 2006
    Applicant: Microsoft Corporation
    Inventors: Catharine Ingen, Brian Berkowitz, Giedrius Zizys, Vinay Badami
  • Publication number: 20060053304
    Abstract: A method for creating a group plan for protecting an object located at a production location is provided. A selection of an object for which a group plan is to be created is received along with protection intents for the selected object. The protection intents are translated into a group plan for protecting the selected object.
    Type: Application
    Filed: September 9, 2004
    Publication date: March 9, 2006
    Applicant: Microsoft Corporation
    Inventors: Robert Fries, Brian Wahlert, Brian Berkowitz, Catharine van Ingen, David Gonzalez, Giedrius Zizys, Nikhil Chandhok, Venkatasubrahmanyam Raman, Yezdi Lashkari, Karandeep Anand, Seetharaman Harikrishnan, Sunil Pai, Vinay Badami, Purushottam Kulkarni
  • Publication number: 20060053147
    Abstract: A method for protecting protectable objects located at a production location is provided. A Namespace, representative of a plurality of protectable objects, is provided to a user for selection. A selection of at least a portion of the Namespace is received and that selected portion is mapped to at least one protectable object. A plan for protecting the mapped protectable object is created, and using that plan the protectable object is protected.
    Type: Application
    Filed: September 9, 2004
    Publication date: March 9, 2006
    Applicant: Microsoft Corporation
    Inventors: Brian Wahlert, Mike Jazayeri, Catharine van Ingen, Brian Berkowitz, Nikhil Chandhok, Dharshan Rangegowda, Seetharaman Harikrishnan, Vinay Badami, Yezdi Lashkari, Robert Fries