Patents by Inventor DHIRAJ SADHWANI
DHIRAJ SADHWANI 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: 11386393Abstract: Project asset and preference sharing techniques are described. In one or more embodiments, a request is received to assign a project asset or preference to a member of a team. The received request includes an identifier of a project for which the project asset or preference will be assigned. To assign the asset or preference specified in the request, a list of teams to which the member belongs is ascertained. The assets and preferences associated with each of the teams are then checked for the identifier to identify the project assets and preferences associated with the project. Once the project assets and preferences associated with the project are identified, a response is generated for communication to the member. The response is configured to include indications of the identified project assets and preferences that enable the member to access the identified project assets and preferences via the application, such that the member is also given access to the assigned project asset or preference.Type: GrantFiled: January 17, 2019Date of Patent: July 12, 2022Assignee: Adobe Inc.Inventors: Sanjeev Kumar Biswas, Dhiraj Sadhwani, Arijit Chatterjee
-
Patent number: 10452683Abstract: Systems and techniques that provide selective synchronization using selective sync templates. Selective sync templates specify criteria for identifying subsets of the user's content files to synchronize on any computing device on which they are used. The selective sync templates are stored on a server and accessible for use by any computing device authorized to access a user's account to access the user's content files. The selective sync templates are also themselves synchronized so that changes to a template on one computing device are synchronized to the template on the server and the user's other computing devices. In one exemplary embodiment, a computing devices receives a selective sync template from a server and input to use the template to selectively synchronize content files. The computing device then synchronizes the content files according to that template until a new or different template is selected for use on the computing device.Type: GrantFiled: February 24, 2017Date of Patent: October 22, 2019Assignee: Adobe Inc.Inventor: Dhiraj Sadhwani
-
Publication number: 20190156290Abstract: Project asset and preference sharing techniques are described. In one or more embodiments, a request is received to assign a project asset or preference to a member of a team. The received request includes an identifier of a project for which the project asset or preference will be assigned. To assign the asset or preference specified in the request, a list of teams to which the member belongs is ascertained. The assets and preferences associated with each of the teams are then checked for the identifier to identify the project assets and preferences associated with the project. Once the project assets and preferences associated with the project are identified, a response is generated for communication to the member. The response is configured to include indications of the identified project assets and preferences that enable the member to access the identified project assets and preferences via the application, such that the member is also given access to the assigned project asset or preference.Type: ApplicationFiled: January 17, 2019Publication date: May 23, 2019Applicant: Adobe Inc.Inventors: Sanjeev Kumar Biswas, Dhiraj Sadhwani, Arijit Chatterjee
-
Patent number: 10204318Abstract: Project asset and preference sharing techniques are described. In one or more embodiments, a request is received to assign a project asset or preference to a member of a team. The received request includes an identifier of a project for which the project asset or preference will be assigned. To assign the asset or preference specified in the request, a list of teams to which the member belongs is ascertained. The assets and preferences associated with each of the teams are then checked for the identifier to identify the project assets and preferences associated with the project. Once the project assets and preferences associated with the project are identified, a response is generated for communication to the member. The response is configured to include indications of the identified project assets and preferences that enable the member to access the identified project assets and preferences via the application, such that the member is also given access to the assigned project asset or preference.Type: GrantFiled: June 30, 2015Date of Patent: February 12, 2019Assignee: Adobe Inc.Inventors: Sanjeev Kumar Biswas, Dhiraj Sadhwani, Arijit Chatterjee
-
Publication number: 20180246946Abstract: Systems and techniques that provide selective synchronization using selective sync templates. Selective sync templates specify criteria for identifying subsets of the user's content files to synchronize on any computing device on which they are used. The selective sync templates are stored on a server and accessible for use by any computing device authorized to access a user's account to access the user's content files. The selective sync templates are also themselves synchronized so that changes to a template on one computing device are synchronized to the template on the server and the user's other computing devices. In one exemplary embodiment, a computing devices receives a selective sync template from a server and input to use the template to selectively synchronize content files. The computing device then synchronizes the content files according to that template until a new or different template is selected for use on the computing device.Type: ApplicationFiled: February 24, 2017Publication date: August 30, 2018Inventor: Dhiraj SADHWANI
-
Publication number: 20170004447Abstract: Project asset and preference sharing techniques are described. In one or more embodiments, a request is received to assign a project asset or preference to a member of a team. The received request includes an identifier of a project for which the project asset or preference will be assigned. To assign the asset or preference specified in the request, a list of teams to which the member belongs is ascertained. The assets and preferences associated with each of the teams are then checked for the identifier to identify the project assets and preferences associated with the project. Once the project assets and preferences associated with the project are identified, a response is generated for communication to the member. The response is configured to include indications of the identified project assets and preferences that enable the member to access the identified project assets and preferences via the application, such that the member is also given access to the assigned project asset or preference.Type: ApplicationFiled: June 30, 2015Publication date: January 5, 2017Inventors: Sanjeev Kumar Biswas, Dhiraj Sadhwani, Arijit Chatterjee
-
Patent number: 9419962Abstract: A computer implemented method and apparatus for sharing server resources. One or more applications are registered to a first local group on a device, and one or more applications are registered to a second local group on the device. If a user and device have been authenticated, and a device token already acquired for obtaining authorization for a first application of the first local group to access resources from a server, the same device token is available for use in obtaining authorization for a second application of the first group to access (share) resources from the server. Thus, the user need not re-submit authentication credentials to the authorization server. When the user signs out of an application of the same group, the sign out procedure is processed locally for all applications of the group. A device token is surrendered when it is not needed by applications of any other group.Type: GrantFiled: June 16, 2014Date of Patent: August 16, 2016Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Sanjeev Kumar Biswas, Dhiraj Sadhwani, Pradeep Cyril Ekka
-
Publication number: 20150365399Abstract: A computer implemented method and apparatus for sharing server resources. One or more applications are registered to a first local group on a device, and one or more applications are registered to a second local group on the device. If a user and device have been authenticated, and a device token already acquired for obtaining authorization for a first application of the first local group to access resources from a server, the same device token is available for use in obtaining authorization for a second application of the first group to access (share) resources from the server. Thus, the user need not re-submit authentication credentials to the authorization server. When the user signs out of an application of the same group, the sign out procedure is processed locally for all applications of the group. A device token is surrendered when it is not needed by applications of any other group.Type: ApplicationFiled: June 16, 2014Publication date: December 17, 2015Inventors: Sanjeev Kumar Biswas, Dhiraj Sadhwani, Pradeep Cyril Ekka
-
Patent number: 8688645Abstract: A method includes quiescing a file system of source storage system through a backup engine associated with the source storage system and a destination storage system and capturing, at the source storage system, a point-in-time image of the file system thereof through the backup engine. The method also includes sharing the captured point-in-time image of the file system of the source storage system with the destination storage system to enable the storage systems to have a common base data and negotiating between the storage systems for the common base data. Further, the method includes applying, to the common base data at the source storage system, a differential change corresponding to a difference between the common base data and a point-in-time image of the file system of the source storage system backed up at the destination storage system.Type: GrantFiled: November 30, 2010Date of Patent: April 1, 2014Assignee: NetApp, Inc.Inventor: Dhiraj Sadhwani
-
Publication number: 20120136832Abstract: A method includes quiescing a file system of source storage system through a backup engine associated with the source storage system and a destination storage system and capturing, at the source storage system, a point-in-time image of the file system thereof through the backup engine. The method also includes sharing the captured point-in-time image of the file system of the source storage system with the destination storage system to enable the storage systems to have a common base data and negotiating between the storage systems for the common base data. Further, the method includes applying, to the common base data at the source storage system, a differential change corresponding to a difference between the common base data and a point-in-time image of the file system of the source storage system backed up at the destination storage system.Type: ApplicationFiled: November 30, 2010Publication date: May 31, 2012Applicant: Network Appliance, Inc.Inventor: DHIRAJ SADHWANI