Patents by Inventor Virag Shah

Virag Shah 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: 11416484
    Abstract: Systems and methods for processing requests for shared records are described. A server computing system receives a data access request associated with a user. The server determines shared records granted by a first sharing rule associated with the user in response to receiving a data access request. The server processes the data access request based on the shared records granted by the first sharing rule and shared records granted by a second sharing rule associated with the user. The shared records granted by the second sharing rule having been determined prior to receiving the data access request, the first sharing rule and the second sharing rule generated prior to receiving the data access request.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: August 16, 2022
    Assignee: Salesforce, Inc.
    Inventors: Arjun Kumar Sirohi, Virag Shah
  • Patent number: 11100687
    Abstract: In an implementation, a presentation program includes a hotspot feature that allows a point in a slide to be designated as a hotspot. Supplemental content may then be associated with the hotspot such that, when the hotspot is invoked in a slide presentation, the supplemental content is surfaced.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: August 24, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sahil Arora, Virag Shah, Sandeep Kumar Srivastava, Tumu Sree Bharath, Kerry Young, Ravi Kant Rao
  • Publication number: 20210109929
    Abstract: Systems and methods for processing requests for shared records are described. A server computing system receives a data access request associated with a user. The server determines shared records granted by a first sharing rule associated with the user in response to receiving a data access request. The server processes the data access request based on the shared records granted by the first sharing rule and shared records granted by a second sharing rule associated with the user. The shared records granted by the second sharing rule having been determined prior to receiving the data access request, the first sharing rule and the second sharing rule generated prior to receiving the data access request.
    Type: Application
    Filed: October 15, 2019
    Publication date: April 15, 2021
    Inventors: Arjun Kumar Sirohi, Virag Shah
  • Patent number: 10270671
    Abstract: User interfaces for Multiple external processes are hosted in a single user interface (UI) threaded host application. A broker process (or broker window) is created in the hosting application for each external process user interface window. A monitor monitors the state of the hosting application and, if it becomes nonresponsive, identifies each of the external processes that are nonresponsive, and issues a notification to terminate the identified external processes.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: April 23, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krishnamohan Govindayapalli, Sonal Sawhney, Sidhartha Gundavarapu, Sanghamitra Samantaray, Dileep Raj Perugu, Vineet Chaudhary, Virag Shah, Devansh Kumar Gupta
  • Patent number: 10026132
    Abstract: An activity is detected in a computer system. The activity is correlated to a given entity. A line item display is generated for the detected activity and contextual actions are identified for the line item display. The line item display, with contextual action mechanisms is added to a chronological display structure which is surfaced for user interaction.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: July 17, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Virag Shah, Ashish Kothari, Ankur Jhawar, Paridhi Verma
  • Publication number: 20170220207
    Abstract: In an implementation, a presentation program includes a hotspot feature that allows a point in a slide to be designated as a hotspot. Supplemental content may then be associated with the hotspot such that, when the hotspot is invoked in a slide presentation, the supplemental content is surfaced.
    Type: Application
    Filed: October 13, 2016
    Publication date: August 3, 2017
    Inventors: Sahil Arora, Virag Shah, Sandeep Kumar Srivastava, Tumu Sree Bharath, Kerry Young, Ravi Kant Rao
  • Publication number: 20170220206
    Abstract: A productivity application is disclosed herein that includes an insert-content feature in a user interface to the productivity application. When the insert-content feature is selected to insert online content into a canvas, the application initiates an online search using text in the canvas. Results that are returned from the search may be presented in a panel adjacent to the canvas.
    Type: Application
    Filed: August 19, 2016
    Publication date: August 3, 2017
    Inventors: Stephanie L. Horn, Virag Shah, Gajendra Agrawal
  • Publication number: 20170085443
    Abstract: User interfaces for Multiple external processes are hosted in a single user interface (UI) threaded host application. A broker process (or broker window) is created in the hosting application for each external process user interface window. A monitor monitors the state of the hosting application and, if it becomes nonresponsive, identifies each of the external processes that are nonresponsive, and issues a notification to terminate the identified external processes.
    Type: Application
    Filed: January 13, 2016
    Publication date: March 23, 2017
    Inventors: Krishnamohan Govindayapalli, SonaI Sawhney, Sidhartha Gundavarapu, Sanghamitra Samantaray, Dileep Raj Perugu, Vineet Chaudhary, Virag Shah, Devansh Kumar Gupta
  • Publication number: 20170031536
    Abstract: An activity is detected in a computer system. The activity is correlated to a given entity. A line item display is generated for the detected activity and contextual actions are identified for the line item display. The line item display, with contextual action mechanisms is added to a chronological display structure which is surfaced for user interaction.
    Type: Application
    Filed: July 28, 2015
    Publication date: February 2, 2017
    Inventors: Virag Shah, Ashish Kothari, Ankur Jhawar, Paridhi Verma