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: 11386393
    Abstract: 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: Grant
    Filed: January 17, 2019
    Date of Patent: July 12, 2022
    Assignee: Adobe Inc.
    Inventors: Sanjeev Kumar Biswas, Dhiraj Sadhwani, Arijit Chatterjee
  • Patent number: 10452683
    Abstract: 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: Grant
    Filed: February 24, 2017
    Date of Patent: October 22, 2019
    Assignee: Adobe Inc.
    Inventor: Dhiraj Sadhwani
  • Publication number: 20190156290
    Abstract: 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: Application
    Filed: January 17, 2019
    Publication date: May 23, 2019
    Applicant: Adobe Inc.
    Inventors: Sanjeev Kumar Biswas, Dhiraj Sadhwani, Arijit Chatterjee
  • Patent number: 10204318
    Abstract: 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: Grant
    Filed: June 30, 2015
    Date of Patent: February 12, 2019
    Assignee: Adobe Inc.
    Inventors: Sanjeev Kumar Biswas, Dhiraj Sadhwani, Arijit Chatterjee
  • Publication number: 20180246946
    Abstract: 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: Application
    Filed: February 24, 2017
    Publication date: August 30, 2018
    Inventor: Dhiraj SADHWANI
  • Publication number: 20170004447
    Abstract: 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: Application
    Filed: June 30, 2015
    Publication date: January 5, 2017
    Inventors: Sanjeev Kumar Biswas, Dhiraj Sadhwani, Arijit Chatterjee
  • Patent number: 9419962
    Abstract: 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: Grant
    Filed: June 16, 2014
    Date of Patent: August 16, 2016
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Sanjeev Kumar Biswas, Dhiraj Sadhwani, Pradeep Cyril Ekka
  • Publication number: 20150365399
    Abstract: 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: Application
    Filed: June 16, 2014
    Publication date: December 17, 2015
    Inventors: Sanjeev Kumar Biswas, Dhiraj Sadhwani, Pradeep Cyril Ekka
  • Patent number: 8688645
    Abstract: 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: Grant
    Filed: November 30, 2010
    Date of Patent: April 1, 2014
    Assignee: NetApp, Inc.
    Inventor: Dhiraj Sadhwani
  • Publication number: 20120136832
    Abstract: 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: Application
    Filed: November 30, 2010
    Publication date: May 31, 2012
    Applicant: Network Appliance, Inc.
    Inventor: DHIRAJ SADHWANI