Patents by Inventor Punit Java

Punit Java 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: 10491549
    Abstract: A single communication application can display an initial modality view associated with the group communication on a canvas of a communication application user interface. The initial modality view can be one of multiple available views. The single communication application can receive a selection to display a different from the initial modality view. Each active user in the group communication can be on a different computing device with different active instances of the single communication application which are each configured to switch independently of each other active instances of the single communication application running on different computing devices to modality views that are different from the initial modality view. The communication application can display the selected modality view on the canvas by transitioning from the initial modality view.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: November 26, 2019
    Assignee: Microsoft Technologicy Licensing, LLC
    Inventors: Nathan Gunderson, Alexander Darrow, Zhaoqing Ma, Punit Java, Christina Marie Meyer, Steve Chang, Leslie Cindy Chen, Eric Hamilton, Marcelo Truffat
  • Publication number: 20190073103
    Abstract: A unified communications application is described herein. The unified communications application is displayable in one of two views: a full view and a condensed view. When displayed in the condensed view, which consumes less than fifty percent of a display screen, the unified communications application is employable by a user thereof to participate in real-time conversations/meetings with contacts of the user.
    Type: Application
    Filed: November 5, 2018
    Publication date: March 7, 2019
    Inventors: Nathan Gunderson, Phillip Garding, Zaoyang Gong, Kris Durgin, Punit Java
  • Patent number: 10152210
    Abstract: A unified communications application is described herein. The unified communications application is displayable in one of two views: a full view and a condensed view. When displayed in the condensed view, which consumes less than fifty percent of a display screen, the unified communications application is employable by a user thereof to participate in real-time conversations/meetings with contacts of the user.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: December 11, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nathan Gunderson, Phillip Garding, Zaoyang Gong, Kris Durgin, Punit Java
  • Publication number: 20180351886
    Abstract: A single communication application can display an initial modality view associated with the group communication on a canvas of a communication application user interface. The initial modality view can be one of multiple available views. The single communication application can receive a selection to display a different from the initial modality view. Each active user in the group communication can be on a different computing device with different active instances of the single communication application which are each configured to switch independently of each other active instances of the single communication application running on different computing devices to modality views that are different from the initial modality view. The communication application can display the selected modality view on the canvas by transitioning from the initial modality view.
    Type: Application
    Filed: June 7, 2018
    Publication date: December 6, 2018
    Inventors: Nathan Gunderson, Alexander Darrow, Zhaoqing Ma, Punit Java, Christina Marie Meyer, Steve Chang, Leslie Cindy Chen, Eric Hamilton, Marcelo Truffat
  • Patent number: 10009298
    Abstract: A communication application displays a modality view that may be one of a collaboration, a gallery, or a messaging view on a conversation canvas. The application may display an initial view according a modality selection by the user. A user is enabled to select a next view from the set by providing a user action such as a tap, swipe action, etc. The application dynamically generates the next modality view according to the initial view. Common participants and common contexts are used to configure the next view. Subsequent to configuration, the application displays the next modality view on the conversation canvas by transitioning from the initial view. The application retains session information from the initial view to restore the initial view session if the user selects to return to the initial view.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: June 26, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nathan Gunderson, Alexander Darrow, Zhaoqing Ma, Punit Java, Christina Marie Meyer, Steve Chang, Leslie Cindy Chen, Eric Hamilton, Marcelo Truffat
  • Publication number: 20160077698
    Abstract: A unified communications application is described herein. The unified communications application is displayable in one of two views: a full view and a condensed view. When displayed in the condensed view, which consumes less than fifty percent of a display screen, the unified communications application is employable by a user thereof to participate in real-time conversations/meetings with contacts of the user.
    Type: Application
    Filed: November 23, 2015
    Publication date: March 17, 2016
    Inventors: Nathan Gunderson, Phillip Garding, Zaoyang Gong, Kris Durgin, Punit Java
  • Patent number: 9213462
    Abstract: A unified communications application is described herein. The unified communications application is displayable in one of two views: a full view and a condensed view. When displayed in the condensed view, which consumes less than fifty percent of a display screen, the unified communications application is employable by a user thereof to participate in real-time conversations/meetings with contacts of the user.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: December 15, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nathan Gunderson, Phillip Garding, Zaoyang Gong, Kris Durgin, Punit Java
  • Publication number: 20150319113
    Abstract: A communication application displays a modality view that may be one of a collaboration, a gallery, or a messaging view on a conversation canvas. The application may display an initial view according a modality selection by the user. A user is enabled to select a next view from the set by providing a user action such as a tap, swipe action, etc. The application dynamically generates the next modality view according to the initial view. Common participants and common contexts are used to configure the next view. Subsequent to configuration, the application displays the next modality view on the conversation canvas by transitioning from the initial view. The application retains session information from the initial view to restore the initial view session if the user selects to return to the initial view.
    Type: Application
    Filed: June 5, 2015
    Publication date: November 5, 2015
    Inventors: Nathan Gunderson, Alexander Darrow, Zhaoqing Ma, Punit Java, Christina Marie Meyer, Steve Chang, Leslie Cindy Chen, Eric Hamilton, Marcelo Truffat
  • Patent number: 9128727
    Abstract: A network toolset enables developers to automatically generate a C header file and underlying signal software, as well as automatically generate a managed code assembly from a network description. The managed code assembly can be generated in a binary format and may include sufficient metadata to support extended functionalities for a network. The managed code assembly can be relatively easily integrated with an existing image (e.g., machine code for a network device) without any compilation required. A software development kit can also be generated to help programmers manage the generated assemblies.
    Type: Grant
    Filed: August 9, 2006
    Date of Patent: September 8, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Punit Java, Stephan Schueerholz, Pranish Kumar, Jered D. Aasheim, Jason Whitehorn, Cory Hendrixson, Robert Houser
  • Patent number: 9083816
    Abstract: A communication application displays a modality view that may be one of a collaboration, a gallery, or a messaging view on a conversation canvas. The application may display an initial view according a modality selection by the user. A user is enabled to select a next view from the set by providing a user action such as a tap, swipe action, etc. The application dynamically generates the next modality view according to the initial view. Common participants and common contexts are used to configure the next view. Subsequent to configuration, the application displays the next modality view on the conversation canvas by transitioning from the initial view. The application retains session information from the initial view to restore the initial view session if the user selects to return to the initial view.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: July 14, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nathan Gunderson, Alexander Darrow, Zhaoqing Ma, Punit Java, Christina Marie Meyer, Steve Chang, Leslie Cindy Chen, Eric Hamilton, Marcelo Truffat
  • Publication number: 20140173466
    Abstract: Disclosed herein are systems, methods, and software for facilitating conversation environments. In an implementation, a view of a conversation environment is presented that includes a conversation component within which to present communications exchanged during a conversation between a participants in the conversation. In response to a participant list gesture, the view is modified to include a list component presented over a portion of the conversation component. The list component may include contacts associated with the participants in the conversation. In response to a contact gesture corresponding to one of the contacts, the view is modified again to replace the list component with a contact component associated with the one of the contacts. In some implementations the view is a single window view within which the components are arranged.
    Type: Application
    Filed: December 14, 2012
    Publication date: June 19, 2014
    Applicant: Microsoft Corporation
    Inventors: Manpratap Suri, Christina M. Meyer, Joshua Hinds, Nathan Arthur Gunderson, Punit Java, Kris Richard Durgin, Dengkui Xi, Zaoyang Gong, Phillip Dean Garding, Xiaoyu Li, Tatiana Racheva
  • Publication number: 20140101572
    Abstract: A unified communications application is described herein. The unified communications application is displayable in one of two views: a full view and a condensed view. When displayed in the condensed view, which consumes less than fifty percent of a display screen, the unified communications application is employable by a user thereof to participate in real-time conversations/meetings with contacts of the user.
    Type: Application
    Filed: October 10, 2012
    Publication date: April 10, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Nathan Gunderson, Phillip Garding, Zaoyang Gong, Kris Durgin, Punit Java
  • Publication number: 20140082522
    Abstract: A communication application displays a modality view that may be one of a collaboration, a gallery, or a messaging view on a conversation canvas. The application may display an initial view according a modality selection by the user. A user is enabled to select a next view from the set by providing a user action such as a tap, swipe action, etc. The application dynamically generates the next modality view according to the initial view. Common participants and common contexts are used to configure the next view. Subsequent to configuration, the application displays the next modality view on the conversation canvas by transitioning from the initial view. The application retains session information from the initial view to restore the initial view session if the user selects to return to the initial view.
    Type: Application
    Filed: September 14, 2012
    Publication date: March 20, 2014
    Applicant: Microsoft Corporation
    Inventors: Nathan Gunderson, Alexander Darrow, Zhaoqing Ma, Punit Java, Christina Marie Meyer, Steve Chang, Leslie Cindy Chen, Eric Hamilton, Marcelo Truffat
  • Publication number: 20080127056
    Abstract: A network toolset enables developers to automatically generate a C header file and underlying signal software, as well as automatically generate a managed code assembly from a network description. The managed code assembly can be generated in a binary format and may include sufficient metadata to support extended functionalities for a network. The managed code assembly can be relatively easily integrated with an existing image (e.g., machine code for a network device) without any compilation required. A software development kit can also be generated to help programmers manage the generated assemblies.
    Type: Application
    Filed: August 9, 2006
    Publication date: May 29, 2008
    Applicant: Microsoft Corporation
    Inventors: Punit Java, Stephan Schueerholz, Pranish Kumar, Jered D. Aasheim, Jason Whitehorn, Cory Hendrixson, Robert Houser