Patents by Inventor Pritvinath Obla
Pritvinath Obla 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: 11822692Abstract: The described implementations relate to an access control framework for a database system. One implementation can receive, from a user, a request for data that identifies a resource, such as a view that obtains data from a database. The implementation can check the identity of the user to identify user roles associated with the user. The implementation can identify an access policy that is associated with the resource, and a rule that is associated with the access policy and applies to the user roles associated with the user. The rule can be applied to the request for data using attributes of the access policy. For example, if the request for data is a query on a view, the query can be rewritten to apply the rule.Type: GrantFiled: March 30, 2021Date of Patent: November 21, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Yi Miao, Mahmood G. Qadir, Pritvinath Obla, Pierre N. Martin, Anubhuti Manohar, Sizheng Chen, Vishal Mishra
-
Publication number: 20230067057Abstract: The techniques disclosed herein enable systems to safely deploy a plurality of upgrade variants to different resource units that provide a service by utilizing small-scale deployment and validation. To deploy upgrade variants, a system receives a selection of upgrade variants from a feature group and automatically selects an appropriate set of resource units at which to deploy the upgrade variants. The system is further configured to collect and analyze telemetry data from the set of resource units to determine if any problems have occurred as a result of the deployed upgrade variants. By analyzing the telemetry data, the system can also identify one or more upgrade variants that are causing the problems. In response, the system can remove the identified variants and proceed with deployment of the remaining upgrade variants.Type: ApplicationFiled: August 31, 2021Publication date: March 2, 2023Inventors: Nidhi Verma, Hans Christian Andersen, Pritvinath Obla, Daniel Oh, Rahul Nigam, Rohan Khanna
-
Publication number: 20210216663Abstract: The described implementations relate to an access control framework for a database system. One implementation can receive, from a user, a request for data that identifies a resource, such as a view that obtains data from a database. The implementation can check the identity of the user to identify user roles associated with the user. The implementation can identify an access policy that is associated with the resource, and a rule that is associated with the access policy and applies to the user roles associated with the user. The rule can be applied to the request for data using attributes of the access policy. For example, if the request for data is a query on a view, the query can be rewritten to apply the rule.Type: ApplicationFiled: March 30, 2021Publication date: July 15, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Yi MIAO, Mahmood G. QADIR, Pritvinath OBLA, Pierre N. MARTIN, Anubhuti MANOHAR, Sizheng CHEN, Vishal MISHRA
-
Patent number: 10997312Abstract: The described implementations relate to an access control framework for a database system. One implementation can receive, from a user, a request for data that identifies a resource, such as a view that obtains data from a database. The implementation can check the identity of the user to identify user roles associated with the user. The implementation can identify an access policy that is associated with the resource, and a rule that is associated with the access policy and applies to the user roles associated with the user. The rule can be applied to the request for data using attributes of the access policy. For example, if the request for data is a query on a view, the query can be rewritten to apply the rule.Type: GrantFiled: April 18, 2016Date of Patent: May 4, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Yi Miao, Mahmood G. Qadir, Pritvinath Obla, Pierre N. Martin, Anubhuti Manohar, Sizheng Chen, Vishal Mishra
-
Patent number: 9900391Abstract: Orchestration of infrastructure service blocks (ISBs) within a hosted service may be automated. A datacenter deploying the hosted service may include one or more zones, each zone including at least a network and a server farm comprising one or more servers performing various roles within an infrastructure of the hosted service. A first orchestrator may receive a network and server manifest from the datacenter to be configured within an automation framework of the first orchestrator to create an ISB and/or update another ISB for each zone of the datacenter. The created ISB and/or updated other ISB may be deployed to a second orchestrator that may image the servers within each zone of the datacenter with the created ISB and/or updated other ISB. The hosted service may then be deployed at the datacenter such that the servers within each zone of the datacenter include the created ISB and/or updated other ISB.Type: GrantFiled: August 5, 2014Date of Patent: February 20, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Nandakishor Basavanthappa, Phillip Beish, Pritvinath Obla, Brian O'Connor, Sundar Paranthaman
-
Publication number: 20160328575Abstract: The described implementations relate to an access control framework for a database system. One implementation can receive, from a user, a request for data that identifies a resource, such as a view that obtains data from a database. The implementation can check the identity of the user to identify user roles associated with the user. The implementation can identify an access policy that is associated with the resource, and a rule that is associated with the access policy and applies to the user roles associated with the user. The rule can be applied to the request for data using attributes of the access policy. For example, if the request for data is a query on a view, the query can be rewritten to apply the rule.Type: ApplicationFiled: April 18, 2016Publication date: November 10, 2016Inventors: Yi Miao, Mahmood G. Qadir, Pritvinath Obla, Pierre N. Martin, Anubhuti Manohar, Sizheng Chen, Vishal Mishra
-
Publication number: 20160070555Abstract: Automated tenant upgrades are provided for moving tenants in a multi-tenant service from a source scale unit to a target scale unit. Before real tenants are moved, test tenants are moved and the target scale unit health is monitored. Monitoring simulates user activity in the test tenants to look for problems with the target scale unit. If no significant problems are detected after moving the test tenants, real tenants are upgraded in batches. Target scale unit monitoring continues while real tenants are being upgraded and problems reported by real tenants already upgraded to the target scale unit are also considered when assessing the target scale unit health. If a significant problem occurs, tenant upgrades are paused until the issue is resolved. Automated tenant upgrades improve usability of a multi-tenant service by minimizing the service disruptions due to upgrade problems while providing cost effective upgrades to the latest builds.Type: ApplicationFiled: September 9, 2014Publication date: March 10, 2016Applicant: Microsoft CorporationInventors: Mingfeng Xiong, Samuel Kabue, Pritvinath Obla, Lei Sun
-
Publication number: 20160044116Abstract: Orchestration of infrastructure service blocks (ISBs) within a hosted service may be automated. A datacenter deploying the hosted service may include one or more zones, each zone including at least a network and a server farm comprising one or more servers performing various roles within an infrastructure of the hosted service. A first orchestrator may receive a network and server manifest from the datacenter to be configured within an automation framework of the first orchestrator to create an ISB and/or update another ISB for each zone of the datacenter. The created ISB and/or updated other ISB may be deployed to a second orchestrator that may image the servers within each zone of the datacenter with the created ISB and/or updated other ISB. The hosted service may then be deployed at the datacenter such that the servers within each zone of the datacenter include the created ISB and/or updated other ISB.Type: ApplicationFiled: August 5, 2014Publication date: February 11, 2016Inventors: Nandakishor Basavanthappa, Phillip Beish, Pritvinath Obla, Brian O'Connor, Sundar Paranthaman
-
Publication number: 20130117313Abstract: The described implementations relate to an access control framework for a database system. One implementation can receive, from a user, a request for data that identifies a resource, such as a view that obtains data from a database. The implementation can check the identity of the user to identify user roles associated with the user. The implementation can identify an access policy that is associated with the resource, and a rule that is associated with the access policy and applies to the user roles associated with the user. The rule can be applied to the request for data using attributes of the access policy. For example, if the request for data is a query on a view, the query can be rewritten to apply the rule.Type: ApplicationFiled: November 8, 2011Publication date: May 9, 2013Applicant: Microsoft CorporationInventors: Yi Miao, Mahmood G. Qadir, Pritvinath Obla, Pierre N. Martin, Anubhuti Manohar, Sizheng Chen, Vishal Mishra
-
Patent number: 7441182Abstract: Systems and methods for digital negatives are described. In one aspect, a digital negative is created on a computing device from a digital image. The digital image is linked to the digital negative. In response to a save operation associated with the digital image, a new digital image is generated and bi-directionally connected to the digital negative. In response to a revert operation associated with the new digital image, contents of the new digital image are replaced with contents of the digital negative.Type: GrantFiled: October 23, 2003Date of Patent: October 21, 2008Assignee: Microsoft CorporationInventors: Craig Beilinson, Benjamin L. Perry, Christopher A. Evans, Clint Jorgenson, Jae Pum Park, Linda Hong, Pritvinath Obla, Anthony T. Chor, Wei Feng, Alexander Castro
-
Patent number: 7290215Abstract: The present invention relates to a system and method for providing dynamic wizard interfaces to end users. In one embodiment, a client device retrieves a container encapsulating a number of packages utilizing a self-describing data format from a remote server. A wizard engine on the client device interprets the container and packages to produce a wizard interface. Preferably, the present invention utilizes a compatible data structure for receiving, saving, and transmitting captured information regarding the wizard interface.Type: GrantFiled: June 3, 2002Date of Patent: October 30, 2007Assignee: Microsoft CorporationInventors: Andrew G. Bybee, Christopher A. Evans, Chad C. Neff, Pritvinath Obla, Leslie S. Yeh
-
Patent number: 7240295Abstract: The present invention relates to a system and method for providing dynamic wizard interfaces to end users. In one embodiment, a client device retrieves a container encapsulating a number of packages utilizing a self-describing data format from a remote server. A wizard engine on the client device interprets the container and packages to produce a wizard interface. Preferably, the present invention utilizes a compatible data structure for receiving, saving, and transmitting captured information regarding the wizard interface.Type: GrantFiled: June 3, 2002Date of Patent: July 3, 2007Assignee: Microsoft CorporationInventors: Andrew G. Bybee, Christopher A. Evans, Chad C. Neff, Pritvinath Obla, Leslie S. Yeh
-
Patent number: 7213212Abstract: The present invention relates to a system and method for providing dynamic wizard interfaces to end users. In one embodiment, a client device retrieves a container encapsulating a number of packages utilizing a self-describing data format from a remote server. A wizard engine on the client device interprets the container and packages to produce a wizard interface. Preferably, the present invention utilizes a compatible data structure for receiving, saving, and transmitting captured information regarding the wizard interface.Type: GrantFiled: June 3, 2002Date of Patent: May 1, 2007Assignee: Microsoft CorporationInventors: Andrew G. Bybee, Christopher A. Evans, Chad C. Neff, Pritvinath Obla, Leslie S. Yeh
-
Publication number: 20050091270Abstract: Systems and methods for digital negatives are described. In one aspect, a digital negative is created on a computing device from a digital image. The digital image is linked to the digital negative. In response to a save operation associated with the digital image, a new digital image is generated and bi-directionally connected to the digital negative. In response to a revert operation associated with the new digital image, contents of the new digital image are replaced with contents of the digital negative.Type: ApplicationFiled: October 23, 2003Publication date: April 28, 2005Inventors: Craig Beilinson, Benjamin Perry, Christopher Evans, Clint Jorgenson, Jae Park, Linda Hong, Pritvinath Obla, Anthony Chor, Wei Feng, Alexander Castro
-
Publication number: 20050080807Abstract: A tool for creating integrated collections. The tool may include a “basket” control that includes interfaces for receiving and displaying the data objects that are selected by a user to be included in a collection, and a collection creation component then provides a collection with one or more data items corresponding to the objects submitted to the basket control. The basket control may be employed by itself to make collections, or it may be hosted by another software object, such as a “listmaker” control that conveniently contains both the basket control and one or more user interfaces that a user can employ to provide data objects to the basket control. The listmaker control may thus include a viewing graphical user interface for viewing data objects and a navigation toolbar for navigating the viewing graphical user interface. The listmaker control may then be hosted as desired in a variety of software applications.Type: ApplicationFiled: October 12, 2003Publication date: April 14, 2005Applicant: Microsoft CorporationInventors: Craig Beilinson, Christopher Evans, David Winkler, Jae Park, Emily Buchanan, Jared Henderson, Jeffrey Belt, Pritvinath Obla, Anthony Chor, William Gould, Shabbir Shahpurwala, Relja Ivanovic
-
Publication number: 20030225828Abstract: The present invention relates to a system and method for providing dynamic wizard interfaces to end users. In one embodiment, a client device retrieves a container encapsulating a number of packages utilizing a self-describing data format from a remote server. A wizard engine on the client device interprets the container and packages to produce a wizard interface. Preferably, the present invention utilizes a compatible data structure for receiving, saving, and transmitting captured information regarding the wizard interface.Type: ApplicationFiled: June 3, 2002Publication date: December 4, 2003Applicant: Microsoft CorporationInventors: Andrew G. Bybee, Christopher A. Evans, Chad C. Neff, Pritvinath Obla, Leslie S. Yeh
-
Publication number: 20030222920Abstract: The present invention relates to a system and method for providing dynamic wizard interfaces to end users. In one embodiment, a client device retrieves a container encapsulating a number of packages utilizing a self-describing data format from a remote server. A wizard engine on the client device interprets the container and packages to produce a wizard interface. Preferably, the present invention utilizes a compatible data structure for receiving, saving, and transmitting captured information regarding the wizard interface.Type: ApplicationFiled: June 3, 2002Publication date: December 4, 2003Applicant: Microsoft CorporationInventors: Andrew G. Bybee, Christopher A. Evans, Chad C. Neff, Pritvinath Obla, Leslie S. Yeh
-
Publication number: 20030222908Abstract: The present invention relates to a system and method for providing dynamic wizard interfaces to end users. In one embodiment, a client device retrieves a container encapsulating a number of packages utilizing a self-describing data format from a remote server. A wizard engine on the client device interprets the container and packages to produce a wizard interface. Preferably, the present invention utilizes a compatible data structure for receiving, saving, and transmitting captured information regarding the wizard interface.Type: ApplicationFiled: June 3, 2002Publication date: December 4, 2003Applicant: Microsoft CorporationInventors: Andrew G. Bybee, Christopher A. Evans, Chad C. Neff, Pritvinath Obla, Leslie S. Yeh