Patents by Inventor Ruchir Astavans

Ruchir Astavans 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: 10509964
    Abstract: Systems and methods for hosting a teleconference session. Media data is received from a plurality of client computing devices at a server. The media data is combined into a teleconference stream configured to display a selected teleconference session view. The teleconference stream is transmitted to a client computing device having a display. The teleconference stream is displayed according to the teleconference session view, which includes a primary section displaying a first graphic element and at least one secondary section each including a user interface element having a toggle view function. The teleconference session view changes the display in the primary section to a second graphic element when a toggle actuation is detected at the user interface element of one of the secondary sections.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: December 17, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ruchir Astavans, Jason Thomas Faulkner, Kevin D Morrison, Michael H Hill
  • Patent number: 10389974
    Abstract: Systems and methods for hosting a teleconference session are presented. One or more streams are received from a plurality of client computing devices at a server. The streams are combined to generate teleconference data. The teleconference data may be configured to display a first user interface arrangement in which a primary stream display area dominates a display with a secondary stream display area overlaid on the primary stream display area. The secondary stream display area may disappear after a period of time. The teleconference data may also be configured to display a second user interface arrangement in which the primary stream display area and secondary stream display area are displayed concurrently. A view control switch may be triggered to switch between the first and second user interface arrangement views.
    Type: Grant
    Filed: January 16, 2017
    Date of Patent: August 20, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ruchir Astavans, Kevin D. Morrison, Jason Thomas Faulkner
  • Publication number: 20190058742
    Abstract: Non-limiting examples of the present disclosure describe detection of a meeting status of a user and surfacing a prompt for sharing content for a meeting based on the detected meeting status. An exemplary application/service is configured to detect a meeting status of a user. The application/surface is further configured to detect creation of content on a computing device of a user. The meeting status is corresponded with the creation of the content. A prompt for sharing the created content is generated based on a correspondence of the meeting status with the creation of the content. For example, the prompt may be a prompt to share content with one or more users of a meeting. The prompt may be surfaced on a computing device of the user. In one example, the prompt may provide a listing of meetings for the user to select where to share the created content.
    Type: Application
    Filed: August 17, 2017
    Publication date: February 21, 2019
    Inventors: Eric Sexauer, Ruchir Astavans
  • Publication number: 20180341374
    Abstract: A system populates a share-tray graphical user interface (GUI) with content items that are salient to a conference session. The system can analyze computing activities that a user has performed with respect to a set of content items to determine a subset of the content items. The system may analyze the computing activities with respect to share-tray population parameters to identify individual content items that have attributes which generally increase the probability of those content items being salient with respect to the conference session. Once the system has identified the subset of content items, user interface elements (UIEs) corresponding to individual salient content items can be displayed within the share-tray GUI to enable the user to select and share the salient content items during the conference session. The UIEs may be graphically arranged according to relative saliencies so that more salient content is more conspicuous to the user.
    Type: Application
    Filed: May 26, 2017
    Publication date: November 29, 2018
    Inventors: Jason Thomas FAULKNER, Kevin D. MORRISON, Ruchir ASTAVANS
  • Publication number: 20180203577
    Abstract: Systems and methods for hosting a teleconference session are presented. One or more streams are received from a plurality of client computing devices at a server. The streams are combined to generate teleconference data. The teleconference data may be configured to display a first user interface arrangement in which a primary stream display area dominates a display with a secondary stream display area overlaid on the primary stream display area. The secondary stream display area may disappear after a period of time. The teleconference data may also be configured to display a second user interface arrangement in which the primary stream display area and secondary stream display area are displayed concurrently. A view control switch may be triggered to switch between the first and second user interface arrangement views.
    Type: Application
    Filed: January 16, 2017
    Publication date: July 19, 2018
    Inventors: Ruchir Astavans, Kevin D. Morrison, Jason Thomas Faulkner
  • Publication number: 20180196583
    Abstract: Systems and methods for hosting a teleconference session. Media data is received from a plurality of client computing devices at a server. The media data is combined into a teleconference stream configured to display a selected teleconference session view. The teleconference stream is transmitted to a client computing device having a display. The teleconference stream is displayed according to the teleconference session view, which includes a primary section displaying a first graphic element and at least one secondary section each including a user interface element having a toggle view function. The teleconference session view changes the display in the primary section to a second graphic element when a toggle actuation is detected at the user interface element of one of the secondary sections.
    Type: Application
    Filed: January 11, 2017
    Publication date: July 12, 2018
    Inventors: Ruchir Astavans, Jason Thomas Faulkner, Kevin D. Morrison, Michael H. Hill
  • Publication number: 20180121214
    Abstract: The techniques disclosed herein enable participants of a teleconference session to access the functionality of a number of task-related program modules while maintaining engagement with aspects of a teleconference session within a single user interface. For example, a session participant can access files, various chat discussions, various channels, calendars, emails, an operating system desktop, and other functionality of a computing device while viewing one or more video streams of a teleconference session within a unified graphical user interface. The session participant can maintain engagement with both audio and video capabilities while performing tasks, including but not limited to, selecting, viewing, and modifying content data.
    Type: Application
    Filed: April 3, 2017
    Publication date: May 3, 2018
    Inventors: Jason Thomas Faulkner, Casey Baker, Ewin Davis Kannuthottiyil, Michael Hill, Kevin Morrison, Ruchir Astavans
  • Patent number: 9877250
    Abstract: A continual learning process is applied to a class of risk estimate-based algorithms and associated risk thresholds used for deciding when to initiate a handoff between different types of network connections that are available to a mobile device having telephony functionality. The process is implemented as a virtuous loop providing ongoing tuning and adjustment to improve call handoff algorithms and risk thresholds so that handoffs can be performed with the goals of minimizing dropped calls and unacceptable degradation in call quality as well as avoiding premature handoffs. Device characteristics, environmental context, connection measurements, and outcomes of call handoff decisions are crowd-sourced from a population of mobile devices into a cloud-based handoff decision enabling service.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: January 23, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gursharan S. Sidhu, Thomas Kuehnel, Rao Salapaka, Vishal Soni, Ranveer Chandra, Mansoor Jafry, Anish Desai, Ruchir Astavans, Humayun Khan, John Mark Miller
  • Patent number: 9681094
    Abstract: Embodiments obtain a content item representing graphic content suitable for display as part of a shared media event, determine an activity metric for said content item, determine an activity metric for a participant of said shared media event, comparing the activity metric of the content item and the activity metric the participant, cause a display to render the graphic content associated with said content item, and render a representation of said participant. In at least some implementations, the relative displayed positions of said graphic content and said representation of the participant are based on the result of the comparison of the activity metric of the content item and the activity metric the participant.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: June 13, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason Thomas Faulkner, Ruchir Astavans, Michael Howard Hill, Ewin Davis Kannuthottiyil, Mark Robert Swift
  • Publication number: 20170034754
    Abstract: A continual learning process is applied to a class of risk estimate-based algorithms and associated risk thresholds used for deciding when to initiate a handoff between different types of network connections that are available to a mobile device having telephony functionality. The process is implemented as a virtuous loop providing ongoing tuning and adjustment to improve call handoff algorithms and risk thresholds so that handoffs can be performed with the goals of minimizing dropped calls and unacceptable degradation in call quality as well as avoiding premature handoffs. Device characteristics, environmental context, connection measurements, and outcomes of call handoff decisions are crowd-sourced from a population of mobile devices into a cloud-based handoff decision enabling service.
    Type: Application
    Filed: October 17, 2016
    Publication date: February 2, 2017
    Inventors: Gursharan S. Sidhu, Thomas Kuehnel, Rao Salapaka, Vishal Soni, Ranveer Chandra, Mansoor Jafry, Anish Desai, Ruchir Astavans, Humayun Khan, John Mark Miller
  • Patent number: 9510251
    Abstract: A continual learning process is applied to a class of risk estimate-based algorithms and associated risk thresholds used for deciding when to initiate a handoff between different types of network connections that are available to a mobile device having telephony functionality. The process is implemented as a virtuous loop providing ongoing tuning and adjustment to improve call handoff algorithms and risk thresholds so that handoffs can be performed with the goals of minimizing dropped calls and unacceptable degradation in call quality as well as avoiding premature handoffs. Device characteristics, environmental context, connection measurements, and outcomes of call handoff decisions are crowd-sourced from a population of mobile devices into a cloud-based handoff decision enabling service.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: November 29, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Gursharan S Sidhu, Thomas Kuehnel, Rao Salapaka, Vishal Soni, Ranveer Chandra, Mansoor Jafry, Anish Desai, Ruchir Astavans, Humayun Khan, John Mark Miller
  • Publication number: 20150326727
    Abstract: A visual voicemail (VVM) service uses the MMS (Multimedia Message System) system as a transport mechanism to deliver a voicemail payload to a client VVM application on a mobile device such as a cellular phone or smartphone. The payload is identified as a voicemail using a specific identifier included in a WAP (Wireless Application Protocol) Push message that provides a URL (Uniform Resource Locator) that the VVM client application follows to download the voicemail as an attachment to an MMS message from the VVM service. Regular MMS messages that are not associated with the specific identifier are handled by a conventional messaging application on the mobile device while VVM messages are handled by the client VVM application for presentation in visual form on a user interface supported by the mobile device.
    Type: Application
    Filed: May 7, 2014
    Publication date: November 12, 2015
    Inventors: Anish Desai, Mahendra Sekaran, Vijay Kishen Hampapur Parthasarathy, Ruchir Astavans, Bayo Olatunji, Clif Gordon, Gang Li, Pradipta Kumar Basu
  • Publication number: 20150189556
    Abstract: A continual learning process is applied to a class of risk estimate-based algorithms and associated risk thresholds used for deciding when to initiate a handoff between different types of network connections that are available to a mobile device having telephony functionality. The process is implemented as a virtuous loop providing ongoing tuning and adjustment to improve call handoff algorithms and risk thresholds so that handoffs can be performed with the goals of minimizing dropped calls and unacceptable degradation in call quality as well as avoiding premature handoffs. Device characteristics, environmental context, connection measurements, and outcomes of call handoff decisions are crowd-sourced from a population of mobile devices into a cloud-based handoff decision enabling service.
    Type: Application
    Filed: December 31, 2013
    Publication date: July 2, 2015
    Inventors: Gursharan S. Sidhu, Thomas Kuehnel, Rao Salapaka, Vishal Soni, Ranveer Chandra, Mansoor Jafry, Anish Desai, Ruchir Astavans, Humayun Khan, John Mark Miller
  • Publication number: 20100153822
    Abstract: Construction and use of forward error correction codes is provided. A systematic MDS FEC code is obtained having a property wherein any set of contiguous or non-contiguous r packets can be lost during a data transmission of k data packets and r encoded packets and the original k packets can be recovered unambiguously. The systematic MDS FEC code is transformed into a (k+r, k) systematic MDS FEC code that guarantees at least one of the encoded packets is a parity packet. The starting systematic MDS FEC code may be Cauchy-based, and the transformation code derived from the starting Cauchy-based MDS FEC code allows for very efficient initialization, encoding and decoding operations.
    Type: Application
    Filed: December 15, 2008
    Publication date: June 17, 2010
    Applicant: Microsoft Corporation
    Inventors: Cheng Huang, Sanjeev Mehrotra, Jin Li, Xiping Zuo, Walid S.I. Ali, Regis J. Crinon, Ruchir Astavans
  • Patent number: D799548
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: October 10, 2017
    Assignee: Microsoft Corporation
    Inventors: Jason Thomas Faulkner, Ruchir Astavans, Riley Frambes
  • Patent number: D799549
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: October 10, 2017
    Assignee: Microsoft Corporation
    Inventors: Jason Thomas Faulkner, Ruchir Astavans, Riley Frambes